第一部份:Spring概述與歷史與部份程安排
歷史
部份程整體安排
Spring的模塊
第二部份:Spring基本使用和概念
Spring架構(gòu)
開發(fā)環(huán)境搭建
Spring Bean的概念
IoC的概念
基本配置與使用
第三部份:從一個Hello World看Spring架構(gòu)與原理
獲得Spring代碼
了解maven與git
Spring容器的基本實現(xiàn)
Bean是如何加載的
第四部份:設(shè)計模式與設(shè)計原則——理解Spring思想
為什么需要Spring
公認的軟件設(shè)計原則
Spring中最重要的幾種設(shè)計模式
IoC與Spring
第五部份:擴展Spring功能
自定義spring標簽
容器的層次與擴展
Bean的作用范圍
第六部份:PlaceHolder
placeholder基本功能
自定義Spring標簽回顧
工廠后置處理器
第七部份: Cglib介紹——Spring動態(tài)代理基礎(chǔ)
回顧動態(tài)代理
JDK動態(tài)代理
Cglib的使用
使用Cglib JDK生成動態(tài)代理
動態(tài)代理與Spring的整合
Objenesis
第八部份:Spring AOP
AOP概念與使用
自動代理
Spring AOP的使用
后置處理器
第九部份: Spring對事務的支持
事務的介紹
事務的實現(xiàn)
AOP與事務背后共同的秘密
第十部份:數(shù)據(jù)處理
數(shù)據(jù)類型轉(zhuǎn)換
Validation
第十一部份: Spring使用注意事項
循環(huán)依賴
同名bean
注解還是配置
方法替換
枚舉支持
二次代理問題
第十二部份: Spring案例分析——SpringMVC
架構(gòu)與原理
核心源碼分析 |