以我手头有的版本为例 (版本号: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的表(织入式语法)。