spring.jar--->包含完整發布模組的單個jar,但是不包括mock.jar,aspects.jar,spring-porltet.jar,spring-hibernate2.jar
spring-core.jar--->spring框架基本的核心工具類,spring其他元件都要使用這個包裡面的類,是其他元件的基本核心。(依賴commons-collections.jar,是其他各jar的基本
)spring-beans.jar--->所有應用都需要用,包含訪問配置檔案,建立和管理bean以及進行ioc/di操作相關的所有類。(依賴spring-core.jar,cglib-nodep-2.1_3.jar
)spring-aop.jar--->包含在應用中使用spring的aop特性時所需要的類和原始碼級源資料支援。如宣告型事務管理,也要包含這個jar(依賴spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar))
spring-dao.jar--->它包含spring dao,spring transction進行資料訪問的所有類,為了使用宣告型事務支援,還需要在自己的應用裡包含spring-aop.jar。(依賴spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar
)spring-jdbc.jar--->包含spring對jdbc資料訪問進行封裝的所有類(依賴spring-core.jar,spring-beans.jar,spring-dao.jar
)spring-support.jar--->包含支援ui模板(velocity,freemarker,jasperreports),郵件服務,指令碼服務(jruby),快取cache(ehcache),任務計畫scheduling(quartz)方面的類(依賴spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar))
spring-webmvc.jar---> 包含spring mvc框架相關的所有類,包括框架的servlets,web mvc框架,控制器和檢視支援,若你的應用使用了獨立的mvc框架,則不需要這個jar的任何類(依賴spring-core.jar,spring-beans.jar,spring-context.jar,spring-web.jar
)spring-prolet.jar-->spring自己實現的乙個類似spring mvc的框架,包括乙個mvc框架和控制器(依賴spring-web, portlet api,(spring-webmvc)
)spring-struts.jar--> struts款就支援,可以更方便的整合struts框架(依賴spring-web,struts
)spring-remoting.jar-->包含支援ejb,遠端呼叫remoting(rmi,hession,buflap,http invoker,jax-rpc)方面的類(依賴spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-context.jar,spring-web.jar,spring-webmvc.jar (spring-context,spring-web,hessian,burlap,jax-rpc,ejb api)
)spring-jmx.jar-->提供了對jmx1.0/1.2的支援類(依賴spring-beans,spring-aop, jmx api
)pring-jms.jar-->這個jar包提供了對jms 1.0.2/1.1的支援類。(依賴spring-beans,spring-dao,jms api
)spring-jca.jar-->對jca 1.0的支援。(依賴spring-beans,spring-dao, jca api
)spring-jdo.jar-->對jdo 1.0/2.0的支援(依賴spring-jdbc, jdo api, (spring-web)
)spring-jpa.jar-->對jpa 1.0的支援(依賴spring-jdbc, jpa api, (spring-web)
)spring-hibernate3.jar-->對hibernate 3.0/3.1/3.2的支援(依賴spring-jdbc,hibernate3,(spring-web)
)spring-toplink.jar-->對toplink框架的支援(依賴spring-jdbc,toplink
)spring-ibatis.jar--> 對ibatis sql maps的支援(依賴spring-jdbc,ibatis sql maps
)spring-mock.jar-->包含spring 一整套mock 類來輔助應用的測試。spring 測試套件使用了其中大量mock 類,這樣測試就更加簡單。模擬httpservletrequest 和httpservletresponse 類在web 應用單元測試是很方便的。並且提供了對junit的支援。(依賴spring-core
)spring-aspects.jar-->提供對aspectj的支援,以便可以方便的將面向方面的功能整合進ide中,比如eclipse ajdt
Spring各個jar包作用
spring的面向切面程式設計,提供aop 面向切面程式設計 的實現 spring aspects spring提供的對aspectj框架的整合 spring beans spring ioc的基礎實現,包含訪問配置檔案 建立和管理bean等。spring context 在基礎ioc功能上提供擴充...
spring中各個模組的作用
spring 有可能成為所有企業應用程式的一站式服務點,然而,spring 是模組化的,允許你挑選和選擇適用於你的模組,不必要把剩餘部分也引入。下面的部分對在 spring 框架中所有可用的模組給出了詳細的介紹。spring 框架提供約 20 個模組,可以根據應用程式的要求來使用。核心容器由核心,b...
spring 中各個模組的作用
spring 有可能成為所有企業應用程式的一站式服務點,然而,spring 是模組化的,允許你挑選和選擇適用於你的模組,不必要把剩餘部分也引入。下面的部分對在 spring 框架中所有可用的模組給出了詳細的介紹。spring4.0 框架提供約 20 個模組,可以根據應用程式的要求來使用。核心容器由核...