官方下载链接:http://repo.spring.io/release/org/springframework/spring/
Spring 模块详解:
- Core 模块
- spring-beans-3.2.9.RELEASE.jar: springIoC(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。
- spring-core-3.2.9.RELEASE.jar: spring的核心包,包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。
- spring-context-3.2.9.RELEASE.jar : 为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。
- spring-context-support-3.2.9.RELEASE.jar:spring-context 的扩展支持,用于 MVC 方面。
- spring-expression-3.2.9.RELEASE.jar:提供spring表达式语言。
- AOP 模块
- spring-aop-3.2.9.RELEASE.jar:在应用中使用Spring的AOP特性时所需的类。
- spring-aspects-3.2.9.RELEASE.jar:提供对AspectJ的支持。
- Instrumentation 模块
- spring-instrument-3.2.9.RELEASE.jar:提供在某些应用服务器上提供类检测和类加载器的实现。
- spring-instrument-tomcat-3.2.9.RELEASE.jar:这个就不用说了吧。
- Data access & integration 模块
- spring-jdbc-3.2.9.RELEASE.jar:提供了对jdbc简洁的使用和分析数据库厂商特有的错误的抽象层。spring-orm-3.2.9.RELEASE.jar
- spring-orm-3.2.9.RELEASE.jar:提供集成流行的对象关系映射API,包括JPA,JDO,Hibernate的,和iBatis的。使用ORM包,你可以使用所有这些的O / R映射框架,结合所有Spring提供的特性。
- spring-oxm-3.2.9.RELEASE.jar:为 JAXB, Castor, XMLBeans, JiBX 和 XStream提供支持对象/ XML映射实现。
- spring-jms-3.2.9.RELEASE.jar:Java Message Service,是面向异步消息而定制的标准API。
- spring-tx-3.2.9.RELEASE.jar:为所有实现特殊接口的POJO(普通Java对象)类提供支持事务管理支持。
- Web and remoting 模块
- spring-web-3.2.9.RELEASE.jar:提供了基本的Web开发的集成特性,例如多方文件上传功能和使用的servlet监听器和一个面向Web的应用程序上下文的IoC容器的初始化。它也包含了Spring的远程支持网络相关的部分。
- spring-webmvc-3.2.9.RELEASE.jar:包含Spring的模型-视图-控制器(MVC)实现Web应用程序。Spring的MVC框架提供了领域模型代码和web form之间完全分离,并且集成了Spring框架的所有其他功能。
- spring-webmvc-portlet-3.2.9.RELEASE.jar:提供的MVC实现在portlet环境中使用,并反映了网络的Servlet模块的功能。
- spring-struts-3.2.9.RELEASE.jar:包含支持类中的Spring应用程序集成了经典的Struts Web层。请注意,这种支持在Spring 3.0中现在已经不提倡。
- Test 模块
- spring-test-3.2.9.RELEASE.jar:支持Spring组件中使用JUnit和TestNG的测试。