歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Spring總結——AOP、JDBC和事務的總結

1.上一次總結了 Spring 的核心三大組件(Core,Beans,Context),今天總結的 AOP、JDBC和事務都可以看成是核心三大組件的應用。

其中 Spring 的事務管理又以 AOP 為基礎的聲明式事務管理,對 JDBC 數據操作進行了補充。

2.在學習 AOP 的時候,需要搞明白的幾個問題。

(1)AOP 是以動態代理為基礎的,所以在學習 AOP 之前,首先對動態代理有深刻的理解。

(2)AOP 和切面是什麼關系。

(3)AOP 中概念比較多,明白每個名詞的含義:切面、增強、代理、切點、連接點。

(4)增強的分類以及增強的使用:編程式、聲明式、AspectJ 注解式。各個使用方式下具體如何使用,以及需要注意的地方。

(5)AspectJ 切點 XML 表達式的編寫。

3.在學習 JDBC 的時候,需要搞明白的幾個問題。

(1)Spring 對 JDBC 的支持是通過 JdbcTemplate 來完成的。

(2)JdbcTemplate 對 Spring JDBC 的作用類似於 DBUtil 對 JDBC 的作用,是一個工具。

(3)JdbcTemplate 的使用

(4)JdbcTemplate 的兩種配置方式

(5)JdbcTemplate 為什麼不能稱之為一個框架,而只是一個工具。

4. 在學習 Spring 事務 的時候,需要搞明白的幾個問題。

(1)Spring 的事務管理是通過事務管理器進行管理的,事務管理器是 Spring 事務管理的前提。

(2)XML 聲明式事務管理和 @Transactional 注解聲明式管理

(3)事務的傳播行為:REQUIRED 和 REQUIRED_NEW

(4)事務的其他屬性:只讀、超時、回滾屬性

5.到此為止,Spring 中除  web 和 webmvc 外,其他主要的內容都已經總結完畢。其中還有許多細節的地方,逐步完善吧。

Spring中如何配置Hibernate事務 http://www.linuxidc.com/Linux/2013-12/93681.htm

Struts2整合Spring方法及原理 http://www.linuxidc.com/Linux/2013-12/93692.htm

基於 Spring 設計並實現 RESTful Web Services http://www.linuxidc.com/Linux/2013-10/91974.htm

Spring-3.2.4 + Quartz-2.2.0集成實例 http://www.linuxidc.com/Linux/2013-10/91524.htm

使用 Spring 進行單元測試 http://www.linuxidc.com/Linux/2013-09/89913.htm

運用Spring注解實現Netty服務器端UDP應用程序 http://www.linuxidc.com/Linux/2013-09/89780.htm

Spring 3.x 企業應用開發實戰 PDF完整高清掃描版+源代碼 http://www.linuxidc.com/Linux/2013-10/91357.htm

Spring 的詳細介紹:請點這裡
Spring 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved