小編自己花6個月的時間,天天熬通宵純手打出的Spring學習手冊,話不多說先上腦圖。
Spring AOP腦圖
Spring IOC腦圖
Spring手打學習手冊
Spring入門和IOC介紹
Spring誕生:
●創建Spring的目 的就是用來替代更加重量級的的企業級Java技術
●簡化Java的開發
- 基於POJO輕量級和最小侵入式開發
- 通過依賴注入和麪向接口實現松耦合
- 基於切面和慣例進行聲明式編程
- 通過切面和模板減少樣板式代碼
對象依賴
AOP入門
JDBCTemplate和Spring事務
上一篇Spring博文主要講解了如何使用Spring來實現AOP編程,本博文主要講解Spring的DAO模塊對JDBC的支持,以及Spring對事務的控制...
Spring事務原理
Spring事務管理我相信大家都用得很多,但可能僅僅侷限於-個@Transactional註解或者在XML中配置事務相關的東西。不管怎麼說,日常可能足夠我們去用了。但作爲程序員,無論是爲了面試還是說更好把控自己寫的代碼,還是應該得多多瞭解一下Spring事務的一些細節。
這裏我拋出幾個問題,看大家能不能瞬間答得上:
●如果嵌套調用含有事務的方法,在Spring事務管理中,這屬於哪個知識點?
●我們使用的框架可能是Hibernate/ JPA或者是Mybatis,都知道的底層是需要一個session/ connection對象來幫我們執行操作的。要保證事務的完整性,我們需要多組數據庫操作要使用同-一個session/connection對象,而我們又知道Spring I0C所管理的對象默認都是單例的,這爲啥我們在使用的時候不會引發線程安全問題呢?內部Spring到底幹 了什麼?
●人家所說的BPP又是啥東西?
●Spring事務管理重要接口有哪幾個?
Spring事務的一個線程安全問題
I0C再回顧和麪試題
AOP再回顧