spring各个jar作用

spring.jar --->包含完整发布模块的单个jar,但是不包括mock.jar,aspects.jar,spring-porltet.jar,spring-hibernate2.jar

spring-core.jar--->Spring框架基本的核心工具类,Spring其他组件都要使用这个包里面的类,是其他组件的基本核心。(依赖commons-collections.jar,是其他各jar的基本

spring-beans.jar --->所有应用都需要用,包含访问配置文件,创建和管理bean以及进行IOC/DI操作相关的所有类。(依赖spring-core.jar,cglib-nodep-2.1_3.jar

spring-aop.jar --->包含在应用中使用Spring的AOP特性时所需要的类和源码级源数据支持。如声明型事务管理,也要包含这个jar(依赖spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar

spring-context.jar --->它为spring核心提供了大量扩展,可以找到使用Spring ApplicatonContext特性时所需的全部类,JDNI所需的全部类,instrumentation组件以及校验Validation方面的相关类(依赖spring-core.jar,spring-beans.jar,spring-aop.jar,commons-collections.jar,aopalliance.jar

spring-dao.jar --->它包含Spring DAO,Spring Transction进行数据访问的所有类,为了使用声明型事务支持,还需要在自己的应用里包含spring-aop.jar。(依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar)

spring-jdbc.jar --->包含spring对JDBC数据访问进行封装的所有类(依赖spring-core.jar,spring-beans.jar,spring-dao.jar

spring-support.jar --->包含支持UI模板(Velocity,Freemarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EhCache),任务计划Scheduling(quartz)方面的类(依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar

spring-web.jar --->包含web应用开始时,用到Spring框架时所需的和兴类,包括自动载入Web Application Context特性的类,Struts与JSF集成的类,文件上传的支持类,Filter类和大量辅助类(依赖spring-core.jar,spring-beans.jar,spring-context.jar

spring-webmvc.jar ---> 包含Spring MVC框架相关的所有类,包括框架的Servlets,Web MVC框架,控制器和视图支持,若你的应用使用了独立的MVC框架,则不需要这个jar的任何类(依赖spring-core.jar,spring-beans.jar,spring-context.jar,spring-web.jar

spring-prolet.jar-->Spring自己实现的一个类似Spring MVC的框架,包括一个MVC框架和控制器(依赖spring-web, Portlet API,(spring-webmvc)

spring-struts.jar --> Struts款就支持,可以更方便的集成Struts框架(依赖spring-web,Struts

spring-remoting.jar -->包含支持EJB,远程调用Remoting(RMI,Hession,Buflap,Http Invoker,JAX-RPC)方面的类(依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-context.jar,spring-web.jar,spring-webmvc.jar (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)

spring-jmx.jar-->提供了对JMX1.0/1.2的支持类(依赖spring-beans,spring-aop, JMX API

pring-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-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 -->包含Spring 一整套mock 类来辅助应用的测试。Spring 测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest 和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。(依赖spring-core)

spring-aspects.jar -->提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT

参考资料:http://www.cnblogs.com/leehongee/archive/2012/10/01/2709541.html

时间: 2024-10-07 13:18:45

spring各个jar作用的相关文章

Spring各jar包的作用(转载)

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件. (1) spring-cor

详解spring 每个jar的作用

详解spring 每个jar的作用: 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

java框架-----spring框架------在自己的项目中如何用maven管理spring相关jar包

1.文章内容概述: spring框架是支持maven的,因为spring框架的所有模块打包而成的jar包以及spring所依赖的其他jar包都被存放了一份在maven的中央仓库中,如果你的项目使用maven进行管理,那么你就可以在你的项目中通过maven来引入你的项目所依赖的spring相关的jar包或其他依赖库. 2.spring框架中maven相关的东西: 概述:使用maven管理spring相关的jar包,需要在pom.xml中配置groupId.artifactId之类的东西,只有在po

Spring 相关jar包详细介绍

文章转自:http://blog.csdn.net/farawayhome/article/details/6623946 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件. Aspectj是java最早的提供AOP的应用框架. dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明. docs 目录下是相关的文档,包括有Spring api 的javadoc.reference 参考指南.Spring的标签库使用文件及Spring MVC 的M

怎样从官网下载Spring的jar包

第一种,简单粗暴直接http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip直接粘到地址栏或者下载工具里,每次有更新只要改版本号就可以:第二种http://repo.springsource.org/libs-release-local/把这个粘到地址栏里,你会看到一个树型目录,然后就是一级一级往下

Spring Framework jar官方直接下载路径

SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径: http://repo.springsource.org/libs-release-local/org/springframework/spring/

在Spring的新版官网中下载spring的jar包操作步骤

第一步:百度搜索Spring 第二步:点击第一个链接进入 第三步:看图吧: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 第十二步: 在Spring的新版官网中下载spring的jar包操作步骤

Spring众多jar包的特点,及Spring jar包官网下载方法

下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring.jar 是包含有完整发布的单个jar包,spring.jar中除了spring-mock.jar里所包含的内容外其他所有jar包的内容,因为只有在研发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其他1

Spring:jar包详解

org.springframework.aop --Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm--spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包 org.springframework.aspects--Spring提供的对AspectJ框架的整合 org.springframework.beans--所有应用都用到,包含访问配置文件,创建和管理bean等,是Spring