1.Spring——七大主要模塊

Spring有七大功能模塊,分別是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。 
下面分別簡單介紹: 
1.Spring Core 
Core模塊是Spring的核心類庫,Spring的全部功能都依賴於該類庫,Core主要實現IOC功能,Sprign的全部功能都是藉助IOC實現的。 編程

IOC = Inversion of Control)  
IOC的基本概念是:不建立對象,可是描述建立它們的方式。
在代碼中不直接與對象和服務鏈接,但在配置文件中描述哪個組件須要哪一項服務。容器負責將這些聯繫在一塊兒。

2.AOP 安全

AOP模塊是Spring的AOP庫,提供了AOP(攔截器)機制,並提供經常使用的攔截器,供用戶自定義和配置。 app

AOP = Aspect Oriented Programming AOP是OOP的延續,是(Aspect Oriented Programming)的縮寫,意思是面向切面(方面)編程。 主要的功能是:日誌記錄,性能統計,安全控制,事務處理,異常處理等等  

3.ORM 框架

Spring 的ORM模塊提供對經常使用的ORM框架的管理和輔助支持,Spring支持經常使用的Hibernate,ibtas,jdao等框架的支持,Spring自己並不對ORM進行實現,僅對常見的ORM框架進行封裝,並對其進行管理。 性能

ORM = Object/Relation Mapping  

4.DAO模塊 spa

Spring 提供對JDBC的支持,對JDBC進行封裝,容許JDBC使用Spring資源,並能統一管理JDBC事物,並不對JDBC進行實現。 日誌

DAO = Data Access Objects  

5.WEB模塊 code

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框架更加簡潔和方便。對象

相關文章
相關標籤/搜索