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(攔截器)機制,並提供常用的攔截器,供用戶自定義和配置。 

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模塊 

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

DAO = Data Access Objects  

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM