第一章:spring整體架構和環境搭建
1)core container:核心容器
核心容器包含core,beans,context,expressoin language
core:是spring框架基本的核心工具類,spring的其他組件基本上都要用到core裏面的類
beans:包含訪問配置文件,創建和管理bean,以及進行IoC/DI 操作相關類
context:構建在core和beans的基礎之上,提供了一種類似於JNDI註冊器的框架式的對象訪問方法。Context繼承了Beans的特性,爲spring核心提供了大量擴展,添加了對國際化,事件傳播,資源加載和對Context的透明創建的支持。ApplicationContext接口是Context模塊的關鍵
expression language:表達式語言,用於在運行時查詢和操縱對象
2)AOP
提供面向切面編程的實現
3)Data Access/Integration
包含了JDBC,ORM,JMS,Transaction等模塊
4)web
web上下文建立在應用程序上下文之上,爲基於web的應用程序提供了上下文。例如web-servlet模塊,該模塊包含model-view-controller(MVC)實現。