1. 程式人生 > >spring 的七大模組

spring 的七大模組

七大模組

其中組成Spring框架的每個模組都可以單獨存在,或者可以與其他一個或多個模組聯合實現

1. 核心容器SpringCode: 核心容器提供Spring框架的基本功能。—-它主要的元件就是BeanFactory,是工廠模式的實現。同時BeanFactory適用控制反轉(IOC)思想將應用程式的配置和依賴性規範與實際的應用程式分開。

2. Spring Context: Spring上下文是一個配置檔案,主要向框架提供上下文資訊。

3. SpringAop: 通過配置管理特性,SpringAOP模組直接將面向切面地程式設計功能整合到了Spring框架中,所以,它可以很容易地使Spring框架管理的任何物件支援AOP。SpringAOP模組也是基於Spring的應用程式中的物件提供了事務管理服務。—–比較強大的功能

4. SpringDAO: 它主要和dao層相關聯,可以用該結構來管理異常處理和不同資料庫供應商丟擲的錯誤資訊其中異常層次結構簡化了錯誤處理,並且極大地降低了需要編寫地異常程式碼資料(例如開啟和關閉連線)。

5. Spring ORM : Spring框架中插入了若干個ORM框架,從而提供了ORM的物件關係工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有這些都遵從 Spring 的通用事務和 DAO 異常層次結構。

6. SpringWEB模組: Web 上下文模組建立在應用程式上下文模組之上,為基於 Web 的應用程式提供了上下文。Web 模組還簡化了處理多部分請求以及將請求引數繫結到域物件的工作。

7. SpringMVC:MVC 框架是一個全功能的構建 Web 應用程式的 MVC 實現。通過策略介面,MVC 框架變成為高度可配置的,MVC 容納了大量檢視技術,其中包括 JSP、FreeMarker、Velocity、Tiles(jsp佈局)、iText(報表處理) 和 poi。