`
gyl868
  • 浏览: 167808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring包使用详解

阅读更多
关于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.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用...

    spring2.0和spring2.5 及以上版本的jar包区别 spring jar 包详解

    spring2.0和spring2.5spring jar 包详解 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行...

    springsecurity使用配置详解

    springsecurity使用配置详解,压缩包里包含主要的代码和详细的word文件说明。

    spring配置jar包详解

    spring 配置jar包详解

    Spring jar 包详解

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

    Spring Jar包详解

    Spring2.5各个包的作用详解 ...Spring包依赖说明: 1) spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各个的基本。 2) spring-beans.jar需spring-core.jar,cglib-nodep-2.1_3.jar

    Spring框架 jar 架包 spring开发文档详解

    Spring BeanFactory Spring IOC(控制翻转)/DI(依赖注入) Spring Proxy Spring AOP 面向切面编程 Spring与JDBC整合 Spring声明式事务 Spring与Hibernate整合 Spring与Struts整合

    spring 包详解

    spring 包详解

    spring框架各jar包详解

    文档详细介绍了spring框架中用到的jar文件的作用,以及什么时候应该使用该jar包,什么时候不需要使用.

    Eclipse RCP与Spring OSGi技术详解与最佳实践

    《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的...

    spring核心包讲解

    spring核心包讲解

    spring spEL 表达式详解

    spring spEL 表达式详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖

    spring责任链模式详解

    spring责任链模式详解,包含项目中应用

    spring的jar包详解

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

    spring3.1.2jar包及包详解

    spring3.1.2jar包及包详解,jar包是从http://ebr.springsource.com/repository/app下载的,包的说明是转自博客文档。

    Spring @compenent注解详解

    Spring @compenent注解详解,对应我的相关博客。注意,不包含相关的依赖包

    spring Resource管理详解

    spring Resource管理详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE...

    精通Spring2.x企业应用开发详解全书源码+大量电子书+jar包(5)

    精通Spring2.x企业应用开发详解全书源码+大量电子书+jar包(1)精通Spring2.x企业应用开发详解全书源码+大量电子书+jar包(1)

Global site tag (gtag.js) - Google Analytics