Spring框架體系結構

Spring 框架的模塊

Spring框架包括一系列的特性,被組織在七個模塊中,可以把Spring框架看成一個標準的開發組件。

Spring框架被設計成無侵入式的方式,即企業應用可以根據需要選擇Spring框架中必要的組件,而忽略其他部分,以做到最小範圍依賴Spring框架。


Sping框架模塊結構圖:


Spring框架一共包括7個模塊,每個模塊用於解決不同的問題,下面對7個模塊進行簡單介紹:

1、Spring Core模塊

Spring Core模塊是七個模塊中最爲核心的模塊,封裝了Spring框架的核心包,主要提供了Spring IoC(控制反轉)容器。

IoC是Spring框架的基礎,所有其他特性都是基於IoC之上。

2、Spring Context模塊

該模塊提供了對Sping中對象的框架式訪問方式,幷包括國際化、時間傳播等特性。

3、Spring DAO模塊

該模塊提供了JDBC的抽象層,可以理解成集成JDBC的封裝包,能夠避免JDBC煩瑣冗長的代碼。同時,還提供了聲明性事務管理特性。

4、Spring ORM模塊

提供了集成常用ORM框架的封裝包,包括JDO、JPA、Hibernate、iBatis等。

使用該模塊,可以更爲便捷地使用ORM框架,而且還可以同時使用Spring的其他特性,如聲明性事務等。

5、Spring Web模塊

提供了Web開發的一些基礎特性,如文件上傳等。同時提供了與Web框架集成的封裝包,如集成Struts2框架。

6、Spring AOP模塊

AOP(面向切面編程)是Spring中除了IoC外的另外一個核心概念。

該模塊提供了符合AOP聯盟規範的AOP實現,可以降低應用的耦合性,提高擴展性。

7、Spring MVC模塊

該模塊提供了一個MVC框架。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章