spring框架是乙個分層架構,它包含一系列的功能要素,並被分為大約20個模組,如
這些模組總結為以下部分:
1.core container
core和bean模組是框架的基礎部分,提供ioc(控制反轉)和依賴注入特性。這裡的基礎概念是beanfactory,它提供對factory模式的經典實現來消除對程式性單例模式的需要,並真正允許你從程式邏輯中分離出依賴關係和配置。
2.data access/integration(資料訪問/整合)
3.web
web上下文模組建立在應用程式上下文模組之上,為基於web的應用程式提供了上下文。所以,spring框架支援與struts的整合。web 模組還簡化了處理多部分請求以及將請求引數繫結到域物件的工作。
4.aop
aop模組提供了乙個符合aop聯盟標準的面向切面程式設計的實現,它讓你可以定義例如方法***和切點,從而將邏輯**分開,降低它們之間的耦合性。利用source-level的元資料功能,還可以將各種行為資訊合併到你的**中。
通過配置管理特性,spring aop模組直接面向切面的程式設計功能整合到了spring框架中,所以可以很容易地使spring框架管理的任何物件支援aop。spring aop模組為基於spring的應用程式中的物件提供了事務管理服務。通過使用spring aop,不用依賴ejb元件,就可以將宣告性事務管理整合到應用程式中
5.test
test模組支援使用junit和testng對spring元件進行測試。
spring 整體架構
1.core container 核心容器 core 包含spring框架的核心工具類 beans 包含訪問配置檔案 建立和管理bean 以及進行ioc di 相關操作的所有類 context 整合beans為spring框架提供大量的擴充套件 expression language 提供表示式語言...
Spring 整體架構
core模組主要包含spring框架基本的核心工具類,spring的其他元件都要使用到這個包裡的類,core模組是其他元件的基本核心。當然你也可以在自己的應用系統中使用這些工具類 beans模組是所有應用都要用到的,它包含訪問配置檔案 建立和管理bean以及進行inversion of contro...
Spring 整體架構
spring 框架是乙個分層架構,它包含一系列的功能要素,並被分為大約20個模組,如下圖 這些模組被總結為以下幾部分。core container 核心容器 包含有 core beans context 和 expression language 模組。core 和 beans 模組是框架的基本部分...