spring 模塊
spring框架包含許多模塊,例如core,bean,context,expression language,aop,aspects,instrumentation,jdbc,orm,oxm,jms,transaction,web,servlet,struts等。這些模塊如下圖所示,它們分為test, core container, aop,aspects,工具,數(shù)據(jù)訪問(wèn)/集成,web(mvc/remoting)。

test
此層提供了對(duì)使用junit和testng進(jìn)行測(cè)試的支持。
spring core
spring core容器包含核心,bean,上下文和表達(dá)式語(yǔ)言(el)
core and beans
這些模塊提供ioc和依賴注入功能。
context
該模塊支持國(guó)際化(i18n),ejb,jms,基本遠(yuǎn)程處理。
expression language
它是對(duì)jsp中定義的el的擴(kuò)展。它支持設(shè)置和獲取屬性值,方法調(diào)用,訪問(wèn)集合和索引器,命名變量,邏輯和算術(shù)運(yùn)算符,按名稱檢索對(duì)象等。
aop, aspects and instrumentation
這些模塊支持面向方面的編程實(shí)現(xiàn),您可以在其中使用建議,切入點(diǎn)等來(lái)分離代碼。
方面模塊提供對(duì)與aspectj集成的支持。
檢測(cè)模塊為類檢測(cè)和類加載器實(shí)現(xiàn)提供支持。
data access / integration
該組包括jdbc,orm,oxm,jms和事務(wù)模塊。這些模塊基本上提供與數(shù)據(jù)庫(kù)交互的支持。
web
該組包括web,web-servlet,web-struts和web-portlet。這些模塊提供了創(chuàng)建web應(yīng)用程序的支持。