Spring框架是壹個分層架構,由七個定義良好的模塊組成。Spring模塊構建在核心容器之上,它定義了創建、配置和管理bean的方式。
組成Spring框架的每個模塊(或組件)可以單獨存在,也可以與壹個或多個其他模塊壹起實現。
Spring應用程序中的對象提供事務管理服務。通過使用Spring AOP,聲明式事務管理可以集成到應用程序中,而不依賴於EJB組件。
Spring MVC框架:MVC框架是壹個用於構建Web應用程序的全功能MVC實現。通過策略接口,MVC框架變得高度可配置,MVC容納了大量視圖技術,包括JSP、Velocity、Tiles、iText和POI。
Spring框架的功能可以在任何J2EE服務器上使用,並且大部分功能也適用於非托管環境。Spring的核心點是支持不綁定到特定J2EE服務的可重用業務和數據訪問對象。毫無疑問,這樣的對象可以在不同的J2EE環境(Web或EJB)、獨立的應用程序和測試環境中重用。