spring-web涉及jar包说明
1<!-- spring-context, spring-aop, spring-beans, spring-core, spring-expression -->
2<dependency>
3<groupId>org.springframework</groupId>
4<artifactId>spring-context</artifactId>
5<version>4.0.4.RELEASE</version>
6</dependency>
7<!-- spring-orm, spring-jdbc, spring-tx -->
8<dependency>
9<groupId>org.springframework</groupId>
10<artifactId>spring-orm</artifactId>
11<version>4.0.4.RELEASE</version>
12</dependency>
13<!-- spring-web 依赖包含Servlet和Portlet环境中常⽤的web特定⼯具 -->
14<dependency>
15<groupId>org.springframework</groupId>
16<artifactId>spring-web</artifactId>
17<version>4.0.4.RELEASE</version>
18</dependency>
19<!-- spring-webmvc 对Servlet环境提供了MVC⽀持
20 spring-webmvc 将 spring-web 作为⼀个依赖,所以在使⽤ spring-webmvc时不需要显式地定义 spring-web-->
21<dependency>
22<groupId>org.springframework</groupId>
23<artifactId>spring-webmvc</artifactId>
24<version>4.0.4.RELEASE</version>
25</dependency>
26<dependency>
27<groupId>org.springframework</groupId>
28<artifactId>spring-test</artifactId>
29<version>4.0.4.RELEASE</version>
30<scope>test</scope>
31</dependency>
32
33
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 的所有类⽂件。
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
spring系列框架有哪些这个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)。
这个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, Qu
artz, 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。
对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)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论