Spring框架的核心模塊的作用


 

Spring框架由7個定義良好的模塊(組件)組成,各個模塊可以獨立存在,也可以聯合使用。

(1)Spring Core:核心容器提供了Spring的基本功能。核心容器的核心功能是用Ioc容器來管理類的依賴關系.Spring采用的模式是調用者不理會被調用者的實例的創建,由Spring容器負責被調用者實例的創建和維護,需要時注入給調用者。這是目前最優秀的解耦模式。

(2)Spring AOP:Spring的AOP模塊提供了面向切面編程的支持。SpringAOP采用的是純Java實現。Spring AOP采用基於代理的AOP實現方案,AOP代理由Ioc容器負責生成、管理,依賴關系也一並由Ioc容器管理,盡管如此,Spring Ioc容器並不依賴於AOP,這樣我們可以自由選擇是否使用AOP。

(3)Spring ORM:提供了與多個第三方持久層框架的良好整合。

(4)Spring DAO: Spring進一步簡化DAO開發步驟,能以一致的方式使用數據庫訪問技術,用統一的方式調用事務管理,避免具體的實現侵入業務邏輯層的代碼中。

(5)Spring Context:它是一個配置文件,為Spring提供上下文信息,提供了框架式的對象訪問方法。Context為Spring提供了一些服務支持,如對國際化(i18n)、電子郵件、校驗和調度功能。

(6)Spring Web:提供了基礎的針對Web開發的集成特性,例如多方文件上傳,利用Servlet listeners進行IoC容器初始化和針對Web的applicationContext.

(7)Spring MVC:提供了Web應用的MVC實現。Spring的MVC框架並不是僅僅提供一種傳統的實現,它提供了一種清晰的分離模型,在領域模型代碼和web form之間。並且,還可以借助Spring框架的其他特性


免責聲明!

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



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