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.jar
02:asm-commons-
3.3.jar
03:asm-tree-
3.3.jar
04:commons-fileupload-
1.3.2.jar
05:commons-io-
2.2.jar
06:commons-lang3-
3.2.jar
07:freemarker-
2.3.22.jar
08:javassist-
3.11.0.GA.jar
09:log4j-api-
2.3.jar
10:log4j-core-
2.3.jar
11:ognl-
3.0.19.jar
12:struts2-core-
2.3.31.jar
13: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.jar
02:
com.springsource.org.apache.log4j-
1.2.15.jar
03:spring-expression-
4.2.1.RELEASE.jar
04:spring-beans-
4.2.1.RELEASE.jar
05:spring-context-
4.2.1.RELEASE.jar
06:spring-core-
4.2.1.RELEASE.jar
AOP开发需要的Jar包4个
分别是:
spring-aop-
4.2.1.RELEASE.jar
spring-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.jar
spring-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.jar
02:dom4j-
1.6.1.jar
03:geronimo-jta_1
.1_spec-
1.1.1.jar
04:hibernate-commons-annotations-
5.0.0.Final.jar
05:hibernate-core-
5.0.1.Final.jar
06:hibernate-jpa-
2.1-api-
1.0.0.Final.jar
07:jandex-
1.2.2.Final.jar
08:javassist-
3.18.1-GA
.jar
09: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.jar
02:hibernate-c3p0-
5.0.1.Final.jar
03: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.jar
hibernate-ehcache-
5.0.1.Final.jar
slf4j-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
转载请注明原文地址: https://ju.6miu.com/read-675590.html