從總體上看,spring主要有五大模塊組成,主要爲 數據訪問和集成,web及遠程操做,AOP,IOC,測試框架。主要體現爲下圖 IOC:將類與類之間的依賴從代碼中脫離出來,用配置的方式進行依賴關係描述。由IOC容器負責依賴類之間的建立,拼接,管理,獲取等工做。web
BeanFactory接口是spring框架的核心接口,實現了容器許多核心的功能。 Context模塊構建與核心模塊之上,擴展BeanFactory的功能。ApplicationContext模塊是Context模塊的核心接口 表達式語言是統一表達式語言的一個擴展,用於查詢和管理運行期的對象
AOP:繼OOP以後,進行橫切邏輯編程spring