Spring3基礎原理解析


一、Spring3主要含義

    Spring3是一個輕量級的控制反轉(IOC)和面向切面(AOP)的容器框架。

     注:IOC的作用:對象依賴的其他對象通過被動的形式傳遞進來而不是這個對象常見或者查找依賴對象。

二、Spring3主要作用

    主要是用於降低模塊之間耦合度的框架,主要是通過IOC(控制反轉)降低模塊之間的耦合度。

三、Spring3核心要點

     支持不綁定到特定Java EE服務的可重用業務和數據訪問對象。

四、Spring3框架具體有如下特點

    1、方便解耦,簡化開發

     2、AOP(面向切面編程)的編程支持

     3、聲明式事務的支持

     4、方便程序的測試

     5、方便集成各種優秀的框架

     6、降低Java EE API的使用難度

五、Spring3框架具體有如下特點

     spring3框架的主要優勢之一就是分層架構,分層架構允許選擇使用任何一個組件,同時也可以集成其他框架,Spring3框架由7個定義良好的模塊組成分層框架,這七個分層框架包括:Spring AOP框架、Spring ORM框架(支持Hibernate)、Spring Web框架(web應用上下文環境和工具類)、Spring DAO框架(支持事務、DAO、JDBC)、Spring上下文框架(支持校驗、JNDI、Mail、任務等)、Spring MVC框架、核心容器框架(支持工具類、Bean容器),核心容器框架主要作用是:定義創建、配置、管理Bean的方式。組成Spring3框架的每個組件(模塊)都可以單獨存在,也可以與其他一個或多個組件聯合實現。注:Spring的其余六個框架都是建立在第七個框架核心容器框架之上的。

六、七個組件的不同的功能

    核心容器提供Spring3框架的基本功能。核心容器的主要組件是BeanFactory和ApplicationContext.容器使用控制反轉模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。注:核心容器框架是Spring其余六個框架的基礎

     Spring上下文是一個配置文件,向Spring3框架提供上下文信息。Spring上下文包括企業服務,例如:校驗、JNDI、EJB、電子郵件、國際化和任務調度等。

      Spring AOP。通過配置管理特性,Spring AOP模塊直接將面向切面的編程功能集成到Spring3框架中。所以,可以很容易地使Spring3框架管理的任何對象支持AOP。

      Spring DAO。JDBC DAO抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同數據庫供應商拋出的錯誤信息。

      Spring ORM。Spring3框架插入了若干個ORM框架。

      Spring Web。Web上下文模塊建立在應用程序上下文模塊之上,為基於Web的應用程序提供了上下文。

      Spring MVC。MVC框架是一個全功能的構建Web應用程序的MVC實現。通過策略接口,MVC框架是高度可配置的,MVC中容納大量視圖技術,其中包括JSP、Velocity、Tiles、iText等。

     

 


免責聲明!

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



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