Spring 整體架構

2021-09-25 15:09:01 字數 697 閱讀 7062

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 實現流程...