core模組主要包含spring框架基本的核心工具類,spring的其他元件都要使用到這個包裡的類,core模組是其他元件的基本核心。當然你也可以在自己的應用系統中使用這些工具類
beans模組是所有應用都要用到的,它包含訪問配置檔案、建立和管理bean以及進行inversion of control/ dependency injection操作相關的所有類。
expression language模組提供了乙個強大的表示式語言用於在執行時查詢和操縱物件。該語言支援設定/獲取屬性的值,屬性的分配,方法的呼叫,訪問陣列上下文、容器和索引器、邏輯和算術運算子以及從spring的ioc容器中根據名稱檢索物件。
data access/integration層包含有jdbc、orm、oxm、jms和transaction模組。
orm:利用orm封裝包,可以混合使用所有spring提供的特性進行o/r對映。
oxm:提供了乙個對object/xml對映實現的抽象層。
jms:提供了一些製造和消費訊息的特性。
transaction:支援程式設計和生命性的事務管理,這些事務類必須實現特定的介面,並且對所有的pojo都適用。
spring 整體架構
1.core container 核心容器 core 包含spring框架的核心工具類 beans 包含訪問配置檔案 建立和管理bean 以及進行ioc di 相關操作的所有類 context 整合beans為spring框架提供大量的擴充套件 expression language 提供表示式語言...
Spring 整體架構
spring 框架是乙個分層架構,它包含一系列的功能要素,並被分為大約20個模組,如下圖 這些模組被總結為以下幾部分。core container 核心容器 包含有 core beans context 和 expression language 模組。core 和 beans 模組是框架的基本部分...
spring整體架構
1 spring ioc 2 spring aop 1 spring 整合aspectj 作為aop的乙個特定實現 同時在jdk cglib 的基礎上實現aop框架。2 aop 是spring整合其他模組的工作,如整合transactionproxyfactorybean宣告式事務處理 3 實現流程...