`

关于Spring中基础Jar包的说明

    博客分类:
  • SSH
阅读更多
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
分享到:
评论

相关推荐

    Spring3.0.5所有jar包及每个jar包作用说明文档

    Spring 3.0.5是该框架的一个稳定版本,包含了多个jar包,每个jar包都有其特定的功能和用途。以下是这些jar包的主要作用和相关知识点: 1. **spring-core.jar**:这是Spring框架的核心库,包含了IoC(Inversion of ...

    Spring 基础jar包

    在压缩包中,`readme.txt`通常包含有关如何使用这些jar包的说明,而`spring 基础包`可能包含了Spring框架的基础组件,如`spring-core.jar`、`spring-context.jar`等,它们提供了上述功能的基础实现。使用这些jar包,...

    spring最常用jar包

    压缩包子文件的文件名称 "spring jar1" 提示我们这是Spring框架的一个基础jar包,可能包含了Spring的核心模块,如Spring Core、Spring Beans、Spring Context等。 以下是对Spring框架中一些关键jar包及其包含知识点...

    spring的jar包下载地址

    - **使用方法**:通常情况下,开发者可以通过在项目的`pom.xml`文件中添加Spring的依赖来自动下载这些JAR包。这种方式的好处在于可以确保所使用的Spring版本是最新的,并且能够方便地更新至新版本。 2. **其他公共...

    Spring中AOP所需jar包

    以下是关于Spring AOP所需jar包的详细说明: 1. **spring-aop.jar**:这是Spring AOP的核心库,包含了所有AOP相关的类和接口,如Aspect、Pointcut、Advice等。它提供了声明式AOP的支持,使得可以在不修改已有代码的...

    spring2.5 -3.0 hibernate3.3 jar包说明

    接下来,我们将详细介绍Spring 2.5至3.0版本中包含的关键Jar包及其功能: 1. **spring-core.jar** 这个Jar包包含了Spring框架的基础部分,是所有Spring应用的基础,提供了IoC容器的基础实现。它还包含了核心工具...

    spring框架用到的jar包下载

    在实际开发中,这些jar包会被添加到项目的类路径中,以便Spring框架和其他相关组件能够正确识别和使用。为了确保项目正常运行,需要根据具体需求选择合适的版本,并配置相应的bean和属性文件。例如,配置Spring的...

    spring比较完整jar包

    这个"spring比较完整jar包"包含了Spring框架的主要模块,使开发者能够更便捷地在项目中使用这些功能。以下是对每个模块的详细说明: 1. **Spring Core**:这是Spring框架的基础,提供了IoC(Inversion of Control,...

    Spring中aop编程所需要的jar包

    为了在Spring中进行AOP编程,我们需要一些特定的JAR包。以下是对这些关键组件的详细说明: 1. **Spring核心包**: - `spring-core.jar`: 这是Spring框架的基础,包含了IoC(Inversion of Control,控制反转)容器...

    mybatis与spring整合全部jar包.rar

    标题 "mybatis与spring整合全部jar包.rar" 描述的内容涉及到的是将MyBatis与Spring进行集成时所需的一系列依赖库。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring是一个全面的...

    Spring的最新jar包

    总的来说,这个最新的Spring jar包是一个完整的开发资源集合,包含了使用Spring框架所需的全部文档和API,无论是初学者还是经验丰富的开发者,都能从中受益。通过深入学习和实践,开发者可以有效地利用Spring来构建...

    spring aop需要的jar包

    2. **aspectjweaver-1.7.4.jar**:AspectJ织入器是Spring AOP的基础,它负责在程序运行时动态地将切面应用到目标对象上。这个库文件包含了对字节码操作的工具,能够在Java虚拟机(JVM)启动后或加载类时进行编织,...

    spring 相关jar包

    以下是这11个jar包的详细说明,以及它们在Spring框架中的作用: 1. **spring-core.jar**:这是Spring框架的基础,包含了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)的核心实现。...

    spring.jar包 源码 及说明文档

    本文将围绕"spring.jar包",深入解析Spring 4.3.9.RELEASE版本的源码,并结合官方文档,详细阐述其核心概念、工作原理以及使用方法。 首先,Spring框架的核心理念是依赖注入(Dependency Injection,DI)和面向切面...

    spring MVC所需jar包和filter的配置

    在开发基于Spring MVC的Web应用程序时,正确配置所需的jar包和Filter是至关重要的步骤。Spring MVC是一个强大的MVC(Model-View-Controller)框架,它为构建Java Web应用提供了丰富的功能和灵活性。以下是对标题和...

    spring框架最新完整jar包版及操作说明-5.3.1.zip

    这个最新的jar包包含了Spring框架的所有核心组件,包括Spring Core、Spring Beans、Spring AOP、Spring JDBC、Spring ORM、Spring Web以及Spring MVC等。 1. **Spring Core**: 是Spring框架的基础,提供依赖注入...

    常用jar包说明

    以下是对给定文件中提及的一些常见JAR包的详细解释与应用场景分析: #### Hibernate系列JAR包 1. **hibernate-annotations.jar**:此JAR支持实体类上的注解,用于ORM(对象关系映射)中定义数据库表和字段。 2. **...

    spring-framework-4.2.5 所有jar包

    在这个版本中,我们主要关注其jar包的构成,源码分析以及相关的文档说明。 1. **Spring Framework基础** Spring框架的核心理念是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

    搭建spring mvc 工程所需要的Jar包

    以下是对给定文件信息中所提及的Jar包的详细说明: 1. **standard-1.1.2.jar**: 这个文件可能是Apache Commons Lang库的一个版本,它提供了许多实用的Java语言工具类,如字符串处理、日期和时间操作等,对于任何...

    spring开发相关jar包(json,springweb,springmvc,jdbc等)

    在Spring框架的开发中,涉及了多个...以上就是标题和描述中提到的关键知识点,它们构成了Spring开发的基础,并且在实际的Java Web项目中扮演着重要角色。了解和掌握这些概念,对于成为一名熟练的Spring开发者至关重要。

Global site tag (gtag.js) - Google Analytics