spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。
spring-src.zip就是所有的源代码压缩包。
除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。
spring-core.jar
这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。
外部依赖Commons Logging, (Log4J)。
spring-beans.jar
这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。
外部依赖spring-core,(CGLIB)。
spring-aop.jar
这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。
外部依赖spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。
spring-context.jar
这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。
外部依赖spring-beans, (spring-aop)。
spring-dao.jar
这个jar 文件包含Spring DAO、Spring Transaction 进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar。
外部依赖spring-core,(spring-aop, spring-context, JTA API)。
spring-jdbc.jar
这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。
外部依赖spring-beans,spring-dao。
spring-support.jar
这个jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。
外部依赖spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)
spring-web.jar
这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。
外部依赖spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。
spring-webmvc.jar
这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。
外部依赖spring-web, (spring-support,Tiles,iText,POI)。
spring-portlet.jar
spring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。
外部依赖spring-web, Portlet API,(spring-webmvc)。
spring-struts.jar
Struts框架支持,可以更方便更容易的集成Struts框架。
外部依赖spring-web,Struts。
spring-remoting.jar
这个jar 文件包含支持EJB、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。
外部依赖spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。
spring-jmx.jar
这个jar包提供了对JMX 1.0/1.2的支持类。
外部依赖spring-beans,spring-aop, JMX API。
spring-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-hibernate2.jar
对Hibernate 2.1的支持,已经不建议使用。
外部依赖spring-jdbc,Hibernate2,(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
这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring 测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest 和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。
外部依赖spring-core。
spring-aspects.jar
提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。
外部依赖。
WEAVER JARS (dist/weavers)说明。
spring-agent.jar
Spring的InstrumentationSavingAgent (为InstrumentationLoadTimeWeaver),一个设备代理包,可以参考JDK1.5的Instrumentation功能获得更多信息。
外部依赖none (for use at JVM startup: "-javaagent:spring-agent.jar")。
spring-tomcat-weaver.jar
扩展Tomcat的ClassLoader,使其可以使用instrumentation(设备)类。
外部依赖none (for deployment into Tomcat's "server/lib" directory)。
此内容源于:
http://zhidao.baidu.com/question/122456002.html
分享到:
相关推荐
Spring 3.0.5是该框架的一个稳定版本,包含了多个jar包,每个jar包都有其特定的功能和用途。以下是这些jar包的主要作用和相关知识点: 1. **spring-core.jar**:这是Spring框架的核心库,包含了IoC(Inversion of ...
在压缩包中,`readme.txt`通常包含有关如何使用这些jar包的说明,而`spring 基础包`可能包含了Spring框架的基础组件,如`spring-core.jar`、`spring-context.jar`等,它们提供了上述功能的基础实现。使用这些jar包,...
压缩包子文件的文件名称 "spring jar1" 提示我们这是Spring框架的一个基础jar包,可能包含了Spring的核心模块,如Spring Core、Spring Beans、Spring Context等。 以下是对Spring框架中一些关键jar包及其包含知识点...
- **使用方法**:通常情况下,开发者可以通过在项目的`pom.xml`文件中添加Spring的依赖来自动下载这些JAR包。这种方式的好处在于可以确保所使用的Spring版本是最新的,并且能够方便地更新至新版本。 2. **其他公共...
以下是关于Spring AOP所需jar包的详细说明: 1. **spring-aop.jar**:这是Spring AOP的核心库,包含了所有AOP相关的类和接口,如Aspect、Pointcut、Advice等。它提供了声明式AOP的支持,使得可以在不修改已有代码的...
接下来,我们将详细介绍Spring 2.5至3.0版本中包含的关键Jar包及其功能: 1. **spring-core.jar** 这个Jar包包含了Spring框架的基础部分,是所有Spring应用的基础,提供了IoC容器的基础实现。它还包含了核心工具...
在实际开发中,这些jar包会被添加到项目的类路径中,以便Spring框架和其他相关组件能够正确识别和使用。为了确保项目正常运行,需要根据具体需求选择合适的版本,并配置相应的bean和属性文件。例如,配置Spring的...
这个"spring比较完整jar包"包含了Spring框架的主要模块,使开发者能够更便捷地在项目中使用这些功能。以下是对每个模块的详细说明: 1. **Spring Core**:这是Spring框架的基础,提供了IoC(Inversion of Control,...
为了在Spring中进行AOP编程,我们需要一些特定的JAR包。以下是对这些关键组件的详细说明: 1. **Spring核心包**: - `spring-core.jar`: 这是Spring框架的基础,包含了IoC(Inversion of Control,控制反转)容器...
标题 "mybatis与spring整合全部jar包.rar" 描述的内容涉及到的是将MyBatis与Spring进行集成时所需的一系列依赖库。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring是一个全面的...
总的来说,这个最新的Spring jar包是一个完整的开发资源集合,包含了使用Spring框架所需的全部文档和API,无论是初学者还是经验丰富的开发者,都能从中受益。通过深入学习和实践,开发者可以有效地利用Spring来构建...
2. **aspectjweaver-1.7.4.jar**:AspectJ织入器是Spring AOP的基础,它负责在程序运行时动态地将切面应用到目标对象上。这个库文件包含了对字节码操作的工具,能够在Java虚拟机(JVM)启动后或加载类时进行编织,...
以下是这11个jar包的详细说明,以及它们在Spring框架中的作用: 1. **spring-core.jar**:这是Spring框架的基础,包含了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)的核心实现。...
本文将围绕"spring.jar包",深入解析Spring 4.3.9.RELEASE版本的源码,并结合官方文档,详细阐述其核心概念、工作原理以及使用方法。 首先,Spring框架的核心理念是依赖注入(Dependency Injection,DI)和面向切面...
在开发基于Spring MVC的Web应用程序时,正确配置所需的jar包和Filter是至关重要的步骤。Spring MVC是一个强大的MVC(Model-View-Controller)框架,它为构建Java Web应用提供了丰富的功能和灵活性。以下是对标题和...
这个最新的jar包包含了Spring框架的所有核心组件,包括Spring Core、Spring Beans、Spring AOP、Spring JDBC、Spring ORM、Spring Web以及Spring MVC等。 1. **Spring Core**: 是Spring框架的基础,提供依赖注入...
以下是对给定文件中提及的一些常见JAR包的详细解释与应用场景分析: #### Hibernate系列JAR包 1. **hibernate-annotations.jar**:此JAR支持实体类上的注解,用于ORM(对象关系映射)中定义数据库表和字段。 2. **...
以下是对给定文件信息中所提及的Jar包的详细说明: 1. **standard-1.1.2.jar**: 这个文件可能是Apache Commons Lang库的一个版本,它提供了许多实用的Java语言工具类,如字符串处理、日期和时间操作等,对于任何...
在Spring框架的开发中,涉及了多个...以上就是标题和描述中提到的关键知识点,它们构成了Spring开发的基础,并且在实际的Java Web项目中扮演着重要角色。了解和掌握这些概念,对于成为一名熟练的Spring开发者至关重要。
5. **jar包说明**: 压缩包中的jar包涵盖了Spring、SpringMVC、MyBatis及其依赖库,包括但不限于: - Spring的核心库:spring-context、spring-beans、spring-aop等。 - SpringMVC的库:spring-webmvc。 - ...