spring各个jar作用

javadongx javadongx     2022-09-04     592

关键词:

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

spring中各个jar包的作用

spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.... 查看详情

spring各个jar包作用

SpringAOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现SpringAspects:Spring提供的对AspectJ框架的整合SpringBeans:SpringIOC的基础实现,包含访问配置文件、创建和管理bean等。SpringContext:在基础IOC功能上提供扩展服务,此外还... 查看详情

spring各个jar包的作用

SpringAOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现SpringAspects:Spring提供的对AspectJ框架的整合SpringBeans:SpringIOC的基础实现,包含访问配置文件、创建和管理bean等。SpringContext:在基础IOC功能上提供扩展服务,此外还... 查看详情

收集mavan各个jar包的作用

...而来,所以写这个来记录一下我用到的常用jar包的作用。Spring相关(1)spring-corespring核心用到spring必须用到(2)spring-web这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类 查看详情

spring各个版本的源码jar包和源码jar包下载地址

     spring各个版本的源码jar包、文档jar包和spring的jar包http://maven.springframework.org/release/org/springframework/spring/3.2.0.RELEASE/spring的源码:http://repo.springsource.org/libs-release- 查看详情

spring各个jar包的介绍

spring4中各个jar包的介绍:SpringAOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现SpringAspects:Spring提供的对AspectJ框架的整合SpringBeans:SpringIOC的基础实现,包含访问配置文件、创建和管理bean等。SpringContext:在基础IOC功能... 查看详情

jdk各个jar包的作用

我相信jdk1.7大家应该很熟悉了吧。现在一般的jar开发基本上使用的是1.6和1.7版本的。jdk1.7呢有15个jar分别为resources.jarrt.jar jsse.jar   jce.jar  charsets.jar jfr.jar  access.jar dnsns.jar&nbs 查看详情

struts2中各个jar包作用

Struts2.3.4所需的Jar包及介绍Jar包的分类jar包名称jar包版本jar包文件名jar包的作用jar包内包含的主要包路径及主要类依赖的自有jar包名称依赖的第三方jar包名称本jar包是否为第三方包Struts2.3.4的核心包struts2-core-2.3.4.jar2.3.4struts2-core-2... 查看详情

struts2中各个jar包作用(转)

Struts2.3.4所需的Jar包及介绍Jar包的分类jar包名称jar包版本jar包文件名jar包的作用jar包内包含的主要包路径及主要类依赖的自有jar包名称依赖的第三方jar包名称本jar包是否为第三方包Struts2.3.4的核心包struts2-core-2.3.4.jar2.3.4struts2-core-2... 查看详情

详解spring每个jar的作用

spring.jar 是包含有完整发布模块的单个jar包。但是不包括mock.jar,aspects.jar,spring-portlet.jar,andspring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring... 查看详情

spring包的作用描述

spring.jar是包含有完整发布模块的单个jar包。但是不包括mock.jar,aspects.jar,spring-portlet.jar,andspring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件... 查看详情

javaweb项目中各个文件夹的作用

/WEB-INF/web.xmlWeb应用程序配置文件,描述了servlet和其他的应用组件配置及命名规则。/WEB-INF/classes/包含了站点所有用的class文件,包括servletclass和非servletclass,他们不能包含在.jar文件中。/WEB-INF/lib/存放web应用需要的各种JAR文件,... 查看详情

如果基于 Spring Annotation 的控制器在 jar 文件中,则它不起作用

】如果基于SpringAnnotation的控制器在jar文件中,则它不起作用【英文标题】:SpringAnnotation-basedcontrollersnotworkingifitisinsidejarfile【发布时间】:2010-11-1713:52:33【问题描述】:我在子模块中有一些基于注释的控制器。这些模块部署为jar... 查看详情

使用 Spring Boot 从 Gradle 多模块项目构建的 Jar 不起作用

】使用SpringBoot从Gradle多模块项目构建的Jar不起作用【英文标题】:JarbuiltfromGradlemulti-moduleprojectwithSpringBootdoesn\'twork【发布时间】:2021-08-0316:47:33【问题描述】:我创建了spring-bootgradle多模块项目,它由3个模块组成:控制器、服... 查看详情

mysql每个jar包的作用

SpringAOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现SpringAspects:Spring提供的对AspectJ框架的整合SpringBeans:SpringIOC的基础实现,包含访问配置文件、创建和管理bean等。SpringContext:在基础IOC功能上提供扩展服务,此外还... 查看详情

在spring开发中,c3p0.jar是啥东西,有啥作用,跟我们数据库驱动sqljdbc4.jar有啥不同

在spring配置文件中,老是有错误提示Class'com.mchange.v2.c3p0.ComboPooledDataSource'notfoundc3p0就是一个数据库连接池,利用sqljdbc4建立与数据库的连接,并且管理这些连接,不用每次访问数据库都重新发出数据库连接请求,只需要在c3... 查看详情

spring来了-02-helloworld

spring的各个版本说明:  在3.0以下的版本,源码有spring中相关的所有包[spring功能+依赖包],如:2.5版本  在3.0以上的版本,源码中只有spring的核心功能包[没有依赖包],如果要用依赖包,需要单独下载!在spring-framework-3.2.5.RELE... 查看详情

spring框架的核心模块的作用

 Spring框架由7个定义良好的模块(组件)组成,各个模块可以独立存在,也可以联合使用。(1)SpringCore:核心容器提供了Spring的基本功能。核心容器的核心功能是用Ioc容器来管理类的依赖关系.Spring采用的模式是调用者不理会被... 查看详情