關於Spring的核心組件以及概念


  1.什么是企業級應用

大型企業級應用的結構是非常復雜的,涉及外部資源非常多,事務密集,數據規模大,用戶數量多,有較強的安全性考慮和較高的性能要求。

  2.Spring概念理解

Spring是一個輕量級框架,它大大簡化了Java企業級開發,提供了強大,穩定的功能,又沒有帶來額外的負擔,讓人們在使用它做每一件事的時候都有得體和優雅的感覺,Spring有兩個主要目標:

01.讓現有技術更易於使用。

02.促進良好的編程習慣。

 3.Spring框架的組成

   Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。Spring 模塊構建在核心容器之上,核心容器定義了創建、配置和管理 bean 的方式組成 Spring 框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯合實現。

 

     

 

 

  01.核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要組件是 BeanFactory,它是工廠模式的實現。BeanFactory 使用控制反轉IOC) 模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。

 

 02.Spring 上下文Spring 上下文是一個配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企業服務,例如 JNDIEJB、電子郵件、國際化、校驗和調度功能。

 

 03.Spring AOP:通過配置管理特性,Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持 AOPSpring AOP 模塊為基於 Spring 的應用程序中的對象提供了事務管理服務。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務管理集成到應用程序中。

 

 04.Spring DAOJDBC DAO 抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同數據庫供應商拋出的錯誤消息。異常層次結構簡化了錯誤處理,並且極大地降低了需要編寫的異常代碼數量(例如打開和關閉連接)。Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結構。

 

05.Spring ORMSpring 框架插入了若干個 ORM 框架,從而提供了 ORM 的對象關系工具,其中包括 JDOHibernate iBatis SQL Map。所有這些都遵從 Spring 的通用事務和 DAO 異常層次結構。

 

06.Spring Web 模塊Web 上下文模塊建立在應用程序上下文模塊之上,為基於 Web 的應用程序提供了上下文。所以,Spring 框架支持與 Jakarta Struts 的集成。Web 模塊還簡化了處理多部分請求以及將請求參數綁定到域對象的工作。

 

07.Spring MVC 框架MVC 框架是一個全功能的構建 Web 應用程序的 MVC 實現。通過策略接口,MVC 框架變成為高度可配置的,MVC 容納了大量視圖技術,其中包括 JSPVelocityTilesiText POI

 

     Spring 框架的功能可以用在任何 J2EE 服務器中,大多數功能也適用於不受管理的環境。Spring 的核心要點是:支持不綁定到特定 J2EE 服務的可重用業務和數據訪問對象。毫無疑問,這樣的對象可以在不同 J2EE 環境 (Web EJB)、獨立應用程序、測試環境之間重用

 


免責聲明!

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



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