0136 Spring的七大模塊簡介

Spring有七大功能模塊,分別是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。 
下面分別簡單介紹: 
1,Spring Core 
Core模塊是Spring的核心類庫,Spring的所有功能都依賴於該類庫,Core主要實現IOC功能,Sprign的所有功能都是藉助IOC實現的。 
Java代碼  收藏代碼
  1. IOC = Inversion of Control)  
  2. IOC的基本概念是:不創建對象,但是描述創建它們的方式。在代碼中不直接與對象和服務連接,但在配置文件中描述哪一個組件需要哪一項服務。容器負責將這些聯繫在一起。  

2,AOP 
AOP模塊是Spring的AOP庫,提供了AOP(攔截器)機制,並提供常用的攔截器,供用戶自定義和配置。 
Java代碼  收藏代碼
  1. AOP = Aspect Oriented Programming   
  2.   AOP是OOP的延續,是(Aspect Oriented Programming)的縮寫,意思是面向切面(方面)編程。  
  3.   主要的功能是:日誌記錄,性能統計,安全控制,事務處理,異常處理等等  

3,ORM 
Spring 的ORM模塊提供對常用的ORM框架的管理和輔助支持,Spring支持常用的Hibernate,ibtas,jdao等框架的支持,Spring本身並不對ORM進行實現,僅對常見的ORM框架進行封裝,並對其進行管理。 
Java代碼  收藏代碼
  1. ORM = Object/Relation Mapping  

4,DAO模塊 
Spring 提供對JDBC的支持,對JDBC進行封裝,允許JDBC使用Spring資源,並能統一管理JDBC事物,並不對JDBC進行實現。 
Java代碼  收藏代碼
  1. 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框架更加簡潔和方便。
發佈了21 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章