以我手頭有的版本爲例 (版本號:spring-framework-3.1.1.RELEASE)
(1) org.springframework.web-3.1.1.RELEASE.jar
SpringWeb下的工具包
(2) org.springframework.web.struts-3.1.1.RELEASE.jar
整合Struts時需要的jar包
(3) org.springframework.web.servlet-3.1.1.RELEASE.jar
對J2EE 6.0 Servlet3.0的支持
(4) org.springframework.web.portlet-3.1.1.RELEASE.jar
Spring自己的MVC框架的增強
(5) org.springframework.transaction-3.1.1.RELEASE.jar
爲JDBC、Hibernate、JDO、JPA等提供聲明式和編程式事務管理
(6) org.springframework.test-3.1.1.RELEASE.jar
測試框架的簡單封裝
(7) org.springframework.oxm-3.1.1.RELEASE.jar
Spring 對Object / xml的映射支持,可以讓Java與XML之間來回切換
(8) org.springframework.orm-3.1.1.RELEASE.jar
整合第三方的ORM框架,如hibernate,ibatis,jdo,以及 spring的JPA實現
(9) org.springframework.jms-3.1.1.RELEASE.jar
爲簡化JMS API的使用而作的簡單封裝
(10) org.springframework.jdbc-3.1.1.RELEASE.jar
對JDBC的簡單封裝
(11)org.springframework.instrument-3.1.1.RELEASE.jar
Spring3.0對服務器的代理接口
(12)org.springframework.instrument.tomcat-3.1.1.RELEASE.jar
Spring3.x對Tomcat的連接池的集成
(13)org.springframework.expression-3.1.1.RELEASE.jar
Spring表達式語言
(14)org.springframework.core-3.1.1.RELEASE.jar
Spring3.x的核心工具包
(15)org.springframework.context-3.1.1.RELEASE.jar
Spring提供在基礎IoC功能上的擴展服務,此外還提供許多企業級服務的支持,如郵件服務、任務調度、JNDI定位、EJB集成、遠程訪問、緩存以及各種視圖層框架的封裝等
(16)org.springframework.context.support-3.1.1.RELEASE.jar
Spring-context的擴展支持,用於MVC方面
(17)org.springframework.beans-3.1.1.RELEASE.jar
Spring IoC(依賴注入)的基礎實現
(18)org.springframework.aspects-3.1.1.RELEASE.jar
Spring提供對AspectJ框架的整合
(19)org.springframework.asm-3.1.1.RELEASE.jar
Spring獨立的asm程序,相比Spring2.5.6的時候需要asmJar 包.3.x開始提供他自己獨立的asm.Jar 注:在與struts2整合時這個jar會與struts2本身的jar有衝突
(20)org.springframework.aop-3.1.1.RELEASE.jar
Spring的面向切面編程,提供AOP(面向切面編程)實現
在使用spring時還會用到其它的一此jar包:
commons-dbcp-1.4.jar
commons-logging-1.1.1.jar
commons-pool-1.6.jar
commons-collections-3.1.jar
cglib-2.2.jar
等一些commons表和spring使用的aspectj的表(織入式語法)。