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

Spring的七大模組

下面分別簡單介紹:

1,Spring Core

Core模組是Spring的核心類庫,Spring的所有功能都依賴於該類庫,Core主要實現IOC功能,Sprign的所有功能都是藉助IOC實現的。
IOC的基本概念是:不建立物件,但是描述建立它們的方式。在程式碼中不直接與物件和服務連線,但在配置檔案中描述哪一個元件需要哪一項服務。容器負責將這些聯絡在一起。  
2,AOP
AOP模組是Spring的AOP庫,提供了AOP(攔截器)機制,並提供常用的攔截器,供使用者自定義和配置。 
AOP是OOP的延續,是(Aspect Oriented Programming)的縮寫,意思是面向切面(方面)程式設計。  
主要的功能是:日誌記錄,效能統計,安全控制,事務處理,異常處理等等  

3,ORM
Spring 的ORM模組提供對常用的ORM框架的管理和輔助支援,Spring支援常用的Hibernate,ibtas,jdao等框架的支援,Spring本身並不對ORM進行實現,僅對常見的ORM框架進行封裝,並對其進行管理。
4,DAO模組
Spring 提供對JDBC的支援,對JDBC進行封裝,允許JDBC使用Spring資源,並能統一管理JDBC事物,並不對JDBC進行實現。
5,WEB模組
WEB模組提供對常見框架如Struts1,WEBWORK(Struts 2),JSF的支援,Spring能夠管理這些框架,將Spring的資源注入給框架,也能在這些框架的前後插入攔截器。

6,Context模組

Context模組提供框架式的Bean訪問方式,其他程式可以通過Context訪問Spring的Bean資源,相當於資源注入。

7,MVC模組
WEB MVC模組為Spring提供了一套輕量級的MVC實現,在Spring的開發中,我們既可以用Struts也可以用Spring自己的MVC框架,相對於Struts,Spring自己的MVC框架更加簡潔和方便。