关于spring与别的框架的集合,很多人都对包的集成很是纳闷,大家以前大多都是看到包就全导入,这样框架可能会搭建成功,但有些包是没必要导入的也有些是不能导入的,会有冲突的!! 咱们在学习阶段还是最好不全倒,要了解每个包的功能,这样当出现错误时好排除!! spring的集成最好按需导入,这是看视频的总结。希望对有些人有帮助,可能还是错误之处,希望大家指出!
一、只是使用spring框架
dist\spring.jar
lib\jakarta-commons\commons-logging.jar
如果使用到了切面编程(AOP),还需要下列jar文件
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar
lib\cglib\cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解如@Resource/@PostConstruct/@PreDestroy
还需下列jar文件
lib\j2ee\common-annotations.jar
二、只是使用spring框架若使用注解方式
只要加一些命名空间和开启解析器
并且@Resource需要加lib\j2ee\common-annotations.jar
<context:annotation-config/>打开处理器
三、要自动扫描
只要开启解析器和一些命名空间
<context:component-scan base-package=""/>
四、spring框架采用aop编程
需要导入一些命名空间
xmlns:aop.......
<aop:aspectj-autoproxy/>开启解析器
如果使用到了切面编程(AOP),还需要下列jar文件
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar
lib\cglib\cglib-nodep-2.1_3.jar
五、spring+Jdbc开发
需要数据源文件 lib\jakarta-commons\commons-pool.jar、lib\jakarta-commons\commons-dbcp.jar
spring文件 dist\spring.jar、
lib\jakarta-commons\commons-logging.jar
jdbc驱动文件 mysql**** sql***
导入tx命名空间
<tx:annotation-driven transaction-manager=""/>
对事务注解的解析器
六、spring2.5+hibernate3.3+struts1.3
hibernate核心包
hibernate3.jar
lib\required\*.jar
lib\optional\ehcache-1.2.3.jar (二级缓存文件)
hibernate注解包
lib\test\slf4j-log4j12.jar
spring包
dist\spring.jar
lib\jakarta-commons\commons-logging.jar 和
commons-pool.jar、commons-dbcp.jar(后为数据源文件)
dist\modules\spring-webmvc-struts.jar (与struts1的集成)
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar (Aop文件)
lib\cglib\cglib-nodep-2.1_3.jar (Aop文件)
lib\j2ee\common-annotations.jar (注解文件)
lib\log4j\log4j-1.2.15.jar
sturs1.3.8
建议将jstl-1.0.2.jar和standard-1.0.2.jar文件更换为1.1版本 此时JSTL文件
还有spring已存在antlr-2.7.6.jar文件所以将struts中的antlr-2.7.6.jar文件删除以免冲突
数据库驱动
mysql*** sql****根据需求换
如果在web容器实例spring容器
加文件到web.xml......
如果action让容器管理,则path(Struts的配置文件)和name(Spring配置文件)要一致
还必须在struts的配置文件里加一个控制器,加一些文件s
spring为struts1.3解决乱码问题
在web.xml配置一个filter
七、spring2.5+hibernate3.3+struts2整合开发
前两个框架一样
struts2文件
把lib里面所有不带-plugin结尾的jar文件,但除了struts2-spring-plugin-2.0.11.1.jar
补充:
domj用来解析xml文件的,包含很多jar文件
涉及文件上传必须还要倒三个包
一般logging负责日志的读写,ant负责发布的!
# struts2.1.6 支持jar包
* xwork-2.1.2.jar
* struts2-core-2.1.6.jar
* commons-logging-1.0.4.jar
* freemarker-2.3.13.jar
* ognl-2.6.11.jar
* commons-fileupload-1.2.1.jar
# spring2.5.6支持jar包
* spring.jar
* cglib-nodep-2.1_3.jar
* dom4j-1.6.1.jar
* log4j-1.2.15.jar
* commons-logging.jar(commons-logging-1.0.4.jar已添加过了)
# strust2.1.6整合spring插件支持jar包
* struts2-spring-plugin-2.1.6.jar(一定要和strust2的版本相同)
# hibernate3.3.1支持jar包
* hibernate3.jar
* antlr-2.7.6.jar
* commons-collections-3.1.jar
* jta-1.1.jar
* dom4j-1.6.1.jar(已填加)
* javassist-3.4.GA.jar
* slf4j-api-1.5.2.jar
* slf4j-log4j12-1.5.2.jar
# 如果使用C3P0数据源实现数据库连接
* c3p0-0.9.0.4.jar
# 如果使用mysql数据库
* Mysql JDBC驱动: mysql-connector.jar
# 如果想用junit测试
* junit-4.4.jar
分享到:
相关推荐
### Spring Jar 包详解 #### 一、Spring Jar 包概览 Spring 是一个开源的 Java 开发框架,主要用于简化企业级应用的开发工作。它通过提供一系列的基础框架,使得开发者能够更容易地处理复杂的业务逻辑,并且提高了...
### Spring2.0与Spring2.5及以上版本的jar包区别及spring jar包详解 #### 概述 Spring框架作为一款流行的Java应用开发框架,在不同的版本之间,其提供的功能、性能以及兼容性等方面都有所差异。本文将重点介绍...
【Spring注解使用详解】 Spring框架自2.5版本开始,引入了注解配置,使得开发者可以在不依赖XML配置文件的情况下实现Bean的定义和依赖注入。注解配置因其简洁、直观的特点,逐渐成为主流的配置方式。在本文中,我们...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
Spring 框架各 jar 包详解 Spring 框架中有许多 jar 包,每个 jar 包都有其特定的作用和使用场景。了解每个 jar 包的作用和使用场景对于正确地使用 Spring 框架非常重要。本文将对 Spring 框架中常用的 jar 包进行...
如果你的应用需要使用AOP特性,就需要引入这个jar包,它依赖于spring-core、spring-beans、AOP Alliance、CGLIB和Commons Attributes。 5. **spring-context.jar**: 提供了Spring核心的大量扩展,包括...
在"spring配置activemq详解"这个主题中,我们将探讨如何在Spring项目中配置和使用ActiveMQ。以下是对这个主题的详细说明: 1. **配置ActiveMQ**: - 首先,我们需要在项目中引入ActiveMQ的相关依赖,这通常通过在`...
此“spring框架技术详解及使用指导”电子书PDF,旨在帮助读者深入理解Spring框架,并提供实践指导。 首先,让我们深入了解一下Spring框架的主要模块: 1. **核心容器**:这是Spring框架的基础,包括Bean工厂...
HibernateTemplate同样依赖于SessionFactory,这样就可以在业务逻辑中直接使用,而无需直接操作SessionFactory。 总结起来,`applicationContext.xml`的基本配置主要涉及到Spring的bean定义、数据源配置、...
在使用 Spring MVC 之前,需要引入相应的 jar 包,包括 Spring 2.5.6 和 Hibernate 3.2.0。Spring 2.5.6 需要引入的 jar 包有 spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar 等。...
这篇“spring框架,技术详解及使用指导”可能涵盖了Spring的多个方面,包括但不限于以下几个关键知识点: 1. **依赖注入(Dependency Injection,DI)**:这是Spring的核心特性,通过DI,对象之间的耦合度降低,...
Spring BeanFactory Spring IOC(控制翻转)/DI(依赖注入) Spring Proxy Spring AOP 面向切面编程 Spring与JDBC整合 Spring声明式事务 Spring与Hibernate整合 Spring与Struts整合
《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的...
spring核心包讲解
在`spring3.x jar详解及依赖关系.doc`文档中,详细列出了Spring 3.1.2各模块之间的依赖关系和使用场景,这对于构建项目配置文件(如Maven或Gradle的pom.xml或build.gradle)非常有用。确保正确地管理这些依赖,可以...
Spring 框架详解与配置指南 Spring 是一个开源的 Java 应用程序框架,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心,为开发人员提供了丰富的功能,简化了...