`

Spring3.x jar包依赖

阅读更多

转载自:http://www.cnblogs.com/iceJava/archive/2012/04/04/spring3jar.html

【Spring 3.1包详解】
备注:以下的jar包,如果没有特殊说明,大多数的最新版本都可以从http://ebr.springsource.com/repository/app/下载到

Spring 3.1与之前的 2.X 的不一样,新版本把原来的包分解了,功能分工明确:

org.springframework.aop-3.1.1.RELEASE.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现,

org.springframework.asm-3.1.1.RELEASE.jar ---- ---- Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包,3.0开始提供他自己独立的asm.jar
。ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)。

org.springframework.aspects-3.1.1.RELEASE.jar ---- ---- spring整合了aspectjrt.jar,也可以使用aspectjrt.jar来代替。

org.springframework.beans-3.1.1.RELEASE.jar ---- ---- springIoC(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和
管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。

org.springframework.context.support-3.1.1.RELEASE.jar ---- ---- spring-context 的扩展支持,包含支持缓存Cache(ehcache)、JCA、JMX、邮
件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。

org.springframework.context-3.1.1.RELEASE.jar ---- ----spring 提供在基础 IoC 功能上的扩展服务,此外还提供许多企业级服务的支持,如 邮件
服务、任务调度、JNDI定位、EJB 集成、远程访问、 缓存以及各种视图层框架的封装等。

org.springframework.core-3.1.1.RELEASE.jar ---- ---- 包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组
件的基本核心。

org.springframework.expression-3.1.1.RELEASE.jar ---- ----spring 表达式语言。

org.springframework.instrument.tomcat-3.1.1.RELEASE.jar ---- ----spring3.1 对 Tomcat 的连接池的基成。

org.springframework.instrument-3.1.1.RELEASE.jar ---- ----spring3.1 对服务器的代理接口。

org.springframework.jdbc-3.1.1.RELEASE.jar ---- ----包含对Spring对JDBC数据访问进行封装的所有类。

org.springframework.jms-3.1.1.RELEASE.jar ---- ----提供了对JMS 1.0.2/1.1的支持类。

org.springframework.orm-3.1.1.RELEASE.jar ---- ----包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate
已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包

org.springframework.oxm-3.1.1.RELEASE.jar ---- ----spring 对Object/XMI 的映射的支持,可以让JAVA与XML之间来回切换。

org.springframework.test-3.1.1.RELEASE.jar ---- ----spring 对Junit 等测试框架的简单封装。

org.springframework.transaction-3.1.1.RELEASE.jar ---- ----为为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。

org.springframework.web.portlet-3.1.1.RELEASE.jar ---- ----springMVC 的增强,支持portlet标准(JSR168/JSR286)。

org.springframework.web.servlet-3.1.1.RELEASE.jar ---- ----对 J2EE6.0 Servlet3.0 的支持。

org.springframework.web.struts-3.1.1.RELEASE.jar ---- ---- 整合 Struts 的支持。

org.springframework.web-3.1.1.RELEASE.jar ---- ----包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext
特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。


【Spring AOP + aspectJ 编程需要导入】
Spring自带的:
1、org.springframework.aop-3.1.1.jar(依赖【2】、【3】、【4】)
2、com.springsource.org.aopalliance-1.0.0.jar
3、com.springsource.org.apache.commons.logging-1.1.1.jar
4、org.springframework.core-3.1.1.RELEASE.jar(依赖【3】)
使用aspectJ框架,还需导入:
5、org.springframework.aspects-3.1.1.RELEASE.jar(依赖【6】、【7】、【8】、【9】)
6、com.springsource.org.apache.commons.logging-1.1.1.jar
7、org.springframework.beans-3.1.1.RELEASE.jar(依赖【6】、【8】)
8、org.springframework.core-3.1.1.RELEASE.jar(依赖【6】)
9、org.springframework.context-3.1.1.RELEASE.jar(依赖【6】、【7】、【8】)
10、com.springsource.org.aspectj.runtime-1.6.12.RELEASE.jar(似乎可以不要,见【Spring 3.1包详解】)
11、com.springsource.org.aspectj.weaver-1.6.12.RELEASE.jar
如果项目不是面向接口编程,则还需要下载cglib包放到项目里,因为cglib包可以产生不面向接口的代理:
12、com.springsource.net.sf.cglib-2.2.0
另外,由于cglib底层实现使用了ASM,所以还需要导入Spring自带的:
13、org.springframework.asm-3.1.1.RELEASE.jar

【DataSource】
【使用c3p0需要导入】
com.springsource.com.mchange.v2.c3p0-0.9.1.2

【使用dbcp需要导入】
1、com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar(依赖【2】)
2、com.springsource.org.apache.commons.pool-1.5.3.jar

【使用Proxool需要导入】
1、com.springsource.org.logicalcobwebs.proxool-0.9.1(依赖【2】、【3】)
2、com.springsource.org.apache.commons.logging-1.1.1.jar
3、com.springsource.org.logicalcobwebs.cglib.core-0.9.1(依赖【4】)
4、com.springsource.net.sf.cglib-2.2.0.jar

【使用BoneCP需要导入】
1、bonecp-0.7.1.RELEASE.jar(在http://jolbox.com/requirements.html下载)(依赖【1】、【2】、【3】)
2、guava-11.0.2.jar(http://code.google.com/p/guava-libraries/wiki/Release11下载)
3、slf4j-api-1.6.4.jar(依赖【4】)
4、slf4j-nop-1.6.4.jar(如果要换成其他日志的实现,例如log4j,请自行替换成其他包)
5、jsr305-2.0.0.jar(据说本来是在JDK7中支持该标准的,但被推迟到了jdk8。 另外,我在官网中也没发现jdk7支持jsr305标准,下载地址
http://www.jarvana.com/jarvana/archive-details/com/google/code/findbugs/jsr305/2.0.0/jsr305-2.0.0.jar,下载后源码和二进制码事实
上都是在这个包里的)

【使用tomcat jdbc pool需要导入】
1、com.springsource.org.apache.tomcat.jdbc-1.0.9.3(依赖【2】)
2、com.springsource.org.apache.juli.extras.springsource-6.0.32.S2-r1673.jar ---- Apache Tomcat的JULI日志组件允许Web应用提供
自己的日志配置

分享到:
评论

相关推荐

    spring-core-x.x.x.jar 包下载

    本博客中依赖的jar包下载, https://blog.csdn.net/Hello_World_QWP/article/details/80652618 jar包中的版本具体如下: spring-core-4.1.6.RELEASE.jar spring-core-4.3.10.RELEASE.jar spring-core-4.3.12.RELEASE...

    spring3.x注解

    首先需要添加 Spring 3.x 的基本依赖包,如 aopalliance-1.0.jar、aspectjweaver-1.5.3.jar 等。 2. 修改配置文件 applicationContext.xml 需要修改配置文件 applicationContext.xml,添加对应的注解配置。 ...

    《Spring 3.x 企业应用开发实战》lib包

    《Spring 3.x 企业应用开发实战》lib包是一个针对Spring框架3.x版本的实践教程配套资源,其中包含了在实际项目开发中可能用到的各种库文件。这些库文件是Spring框架与其他外部组件交互的关键,它们可以帮助开发者...

    Spring4.x最新jar包

    在这个“Spring4.x最新jar包”中,我们重点关注的是`spring-framework-4.3.18.jar`这个文件,它是Spring框架的核心组件,包含了运行Spring应用程序所需的所有类和资源。 首先,让我们了解Spring框架的基本结构。...

    spring 3.x企业应用开发实战的jar包

    在Spring 3.x企业应用开发实战中,使用到的各种jar包是实现高效、灵活和可扩展的应用程序架构的关键。这些库提供了丰富的功能,包括依赖注入、面向切面编程、数据持久化、Web MVC以及与其他技术的集成。以下是这些...

    第一次搭建spring3.x需要的jar和搭建源码

    在搭建Spring 3.x开发环境时,我们首先要理解Spring的核心概念和它在...总之,搭建Spring 3.x开发环境需要正确选择和配置jar包,并理解其背后的IoC和AOP原理。通过实践和学习,可以掌握这个强大的框架,提高开发效率。

    Spring4.x jar包

    3. **声明式事务管理**: Spring4.x 提供了声明式事务管理,允许开发者通过注解或XML配置来声明事务边界,极大地简化了事务处理。 4. **Spring MVC**: Spring的Web MVC框架提供了一个模型-视图-控制器架构,用于构建...

    spring 3.x企业应用开发实战第二章需要的jar包

    跟着spring3.x企业应用开发实战这本书做练习,结果代码照书里的敲发现各种缺少jar包,一路补充了大概五六个包,把第二章需要的都拷贝进来了。spring部分的jar包可能多了些自行删掉。有asm.jar,cglib.jar,junit.jar...

    struts1.x+spring 2.x+hibernate3.x jar包 组合

    这个jar包集合包含了这三个框架的核心库和其他相关依赖,便于开发者快速搭建一个基于MVC模式的企业级应用。 **Struts1.x**: Struts1是一个基于MVC设计模式的Java Web框架,它将业务逻辑、控制流程和表现层进行了...

    org.springframework.web.struts-sources-3.0.4.RELEASE.jar

    在3.0.x系列中,Spring提供了对Struts 1.x的支持,允许开发者利用Spring的特性来增强Struts应用,例如事务管理、AOP(面向切面编程)、数据绑定和类型转换等。 1. **Spring与Struts的整合机制** Spring与Struts的...

    spring 4.3.29 所有jar包

    - **dist**: 包含了Spring框架的jar包,如`spring-core.jar`、`spring-context.jar`等,这些是构建Spring应用所必需的库。 - **docs**: 包含了Spring框架的API文档和用户指南,可以帮助开发者了解每个类和方法的功能...

    spring 3.x 需要的jar包 spring-cglib-repack-3.1.jar

    总的来说,`spring-cglib-repack-3.1.jar` 在Spring 3.x框架中扮演着重要角色,为那些没有实现接口的类提供了动态代理功能,从而支持AOP的实施。同时,Spring 3.x框架的其他特性如依赖注入、面向切面编程和MVC模式,...

    spring4.3.14.RELEASE版jar包【整合包,包含所有的主要jar包】-正式版下载

    3. **添加 JAR 包**:将需要的 JAR 包添加到项目的 classpath 中。 4. **阅读文档**:阅读官方文档和 API 文档,以便更好地理解和使用 Spring 的各个模块。 #### 五、应用场景 1. **Web 开发**:Spring 的 Web ...

    spring4.x基本jar包

    综上所述,"spring4.x基本jar包"包含的文件是Spring框架的核心组件,这些组件共同构建了强大的IoC和AOP机制,以及J2EE支持,使得开发者能够构建高效、模块化的应用程序。通过理解并熟练运用这些知识点,开发者可以...

    Spring5.x官网jar文件

    在"Spring5.x官网jar文件"中,我们通常会找到一系列的核心库和模块,这些文件构成了Spring框架的基础。例如,`spring-framework-5.1.3.RELEASE`这个压缩包可能包含以下几个关键部分: 1. **spring-core**: 这是...

    Spring4.x官网jar文件

    3. **反应式编程支持**:Spring4.x引入了对Reactor等反应式编程库的支持,预示着Spring对非阻塞、事件驱动编程模型的接纳,为开发高并发应用提供了新的可能性。 4. **WebSocket支持**:Spring4.x增强了对WebSocket...

    spring3.x企业应用开发论坛的jar包

    在Spring 3.x的企业应用开发中,`jar`包扮演着至关重要的角色。Spring是一个流行的Java框架,它简化了企业级应用的构建,提供了一种模块化和声明式的方式来管理对象之间的依赖关系。本资源集合包含了17章论坛开发所...

    spring-framework-3.1.2.RELEASE jar包

    总的来说,`spring-framework-3.1.2.RELEASE.jar`包含了Spring框架的核心组件和服务,为开发者提供了强大的工具来构建高质量、可扩展的应用程序。尽管这个版本已经有些过时,但其稳定性、成熟性和广泛的应用表明,...

    详解Spring3.x 升级至 Spring4.x的方法

    本文主要介绍了如何将 Spring3.x 升级至 Spring4.x,涵盖了升级依赖包、quartz、jackson 版本的升级、非 Maven 项目的升级、替换 spring jdbc 的 queryForInt 方法、SpringMVC 返回 JSON 格式、更新 XML 配置文件中...

    spring 3.x企业应用开发实战光盘源码

    虽然由于文件大小限制,光盘中的jar包未能上传,但读者可以通过Ant、Maven或其他构建工具自行下载所需依赖。 Spring框架是Java领域中最流行的轻量级应用框架之一,它以IoC(Inversion of Control,控制反转)和AOP...

Global site tag (gtag.js) - Google Analytics