SSH整合jar包总结
来源:互联网 发布:java中多态的表现形式 编辑:程序博客网 时间:2024/06/06 03:07
SSH整合jar包汇总
Struts2版本:struts-2.3.31
Spring版本:spring-framework-4.2.1.RELEASE-dist
Hibernate版本:hibernate-release-5.0.1.Final
以上框架下载方式在历史博文均有
Mysql版本:6.0 (64位)
整合jar共计49个
Struts2共16个
Struts2基本jar有13个
Struts2框架的解压目录下apps/ struts2-blank.war中解压后WEB-INF/lib下
分别是:
01:asm-3.3.jar02:asm-commons-3.3.jar03:asm-tree-3.3.jar04:commons-fileupload-1.3.2.jar05:commons-io-2.2.jar06:commons-lang3-3.2.jar07:freemarker-2.3.22.jar08:javassist-3.11.0.GA.jar09:log4j-api-2.3.jar10:log4j-core-2.3.jar11:ognl-3.0.19.jar12:struts2-core-2.3.31.jar13:xwork-core-2.3.31.jar
Struts2与Spring整合插件Jar包
在Struts2框架的解压目录下/lib目录下:
`struts2-spring-plugin-2.3.31.jar`
Struts2与Json整合插件Jar包
在Struts2框架的解压目录下/lib目录下:
`struts2-json-plugin-2.3.31.jar`h2>
Struts2注解开发Jar包
在Struts2框架的解压目录下/lib目录下:
`struts2-convention-plugin-2.3.31.jar`
Spring共14个
Spring的基本Jar包有6个
分别是
01:org.apache.commons.logging-1.1.1.jar02:com.springsource.org.apache.log4j-1.2.15.jar03:spring-expression-4.2.1.RELEASE.jar04:spring-beans-4.2.1.RELEASE.jar05:spring-context-4.2.1.RELEASE.jar06:spring-core-4.2.1.RELEASE.jar
AOP开发需要的Jar包4个
分别是:
spring-aop-4.2.1.RELEASE.jarspring-aspects-4.2.1.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
Spring整合ORM所需Jar包
`spring-orm-4.2.1.RELEASE.jar`
Spring JDBC开发需要的Jar包两个
分别是:
spring-jdbc-4.2.1.RELEASE.jarspring-tx-4.2.1.RELEASE.jar
Spring 事务管理需要的Jar包
`spring-tx-4.2.1.RELEASE.jar` (与上面的是同一个包)
Spring在WEB项目中使用所需Jar包
`spring-web-4.2.1.RELEASE.jar `
Hibernate共19个
reqired目录下所有Jar (9个)
分别是:
01:antlr-2.7.7.jar02:dom4j-1.6.1.jar03:geronimo-jta_1.1_spec-1.1.1.jar04:hibernate-commons-annotations-5.0.0.Final.jar05:hibernate-core-5.0.1.Final.jar06:hibernate-jpa-2.1-api-1.0.0.Final.jar07:jandex-1.2.2.Final.jar08:javassist-3.18.1-GA.jar09:jboss-logging-3.3.0.Final.jar
optional/ehcache/下的:
`slf4j-api-1.6.1.jar `
optional/c3p0目录下所有Jar (3个)
分别是:
01:c3p0-0.9.2.1.jar02:hibernate-c3p0-5.0.1.Final.jar03:mchange-commons-java-0.2.3.4.jar
lib\jpa下的
`hibernate-entitymanager-5.0.1.Final.jar`
ehcache二级缓存(3个)
optional/ehcache中的所有包——分别是:
ehcache-core-2.4.3.jarhibernate-ehcache-5.0.1.Final.jarslf4j-api-1.6.1.jar
`junit-4.9.jar `
slf4j-log4j12-1.7.12.jar
[slf4j-log4j12-1.7.12.jar](http://www.java2s.com/Code/Jar/s/Downloadslf4jlog4j12172jar.htm)
MySql驱动
`mysql-connector-java-5.1.7-bin.jar`
**上面已经把大多数jar列出来了,不过其中还有不少是有冲突的,在不同的框架中,若存在相同的Jar包,即使版本号不同,也将会引发包冲突问题,导致程序运行出错。一般是舍弃低版本,保留高版本**
主要有一下几个
javassist的Jar包冲突:
在Hibernate的Jar包中有一个javassist的Jar包(3.18.1版本),而在Struts2中也有一个javassist的Jar包(3.11.0版本)。保留3.18.1版本。
C3P0的Jar包冲突:
在Hibernate框架的基本Jar包中曾引入了C3P0的Jar包(0.9.2.1版本),但在Spring中,也曾引入过C3P0的Jar包(0.9.1.2版本)。保留0.9.2.1版本。
log4j2的Jar包冲突 :
在Struts2的基本Jar包引入了log4j2的两个Jar包(2.3版本),而在Hibernate的基本Jar包中也引入了log4j2的两个Jar包(2.3版本)。保留2.3版本。
整理后下载地址:http://download.csdn.net/detail/leisure_life/9818796
1 1
- SSH整合jar包总结
- 总结SSH框架整合基础与需要的jar包
- ssh 整合 jar包 介绍
- ssh框架整合jar包
- SSH框架整合配置所需JAR包(SSH整合)
- SSH整合时jar包的选择
- SSH整合实例代码含jar包
- ssh 整合 jar包 冲突问题
- SSH 整合-之jar包冲突
- SSH整合jar包冲突问题
- ssh 整合项目jar包 说明
- ssh整合jar包的导入
- ssh框架整合需要的jar包
- ssh框架整合需要的jar包
- ssh框架整合需要的jar包
- SSH整合之JAR包篇
- SSH整合jar包冲突问题
- ssh框架整合需要的jar包
- 解决比较数值时候出现的异常
- 树莓派2B,Qt5.8交叉编译移植。
- Struts2学习笔记(第二天)
- 51nod 1086 背包问题 V2 (多重背包)
- VS 编译出错:MSB3073
- SSH整合jar包总结
- Java语言基础(C++异同点)
- shell笔记---变量扩展
- LinqToXML中的XmlDocument去除头部声明写法
- Python:eval的妙用和滥用
- opencv使用cmake链接库函数出现usr/bin/ld: cannot find -lopencv_终极解决方案
- fetch
- 一次同余式的求解(扩展欧几里得)
- 优秀的第三方常用控件