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
MySql驱动
mysql-connector-java-5.1.7-bin.jar
上面已经把大多数jar列出来了,不过其中还有不少是有冲突的,在不同的框架中,若存在相同的Jar包,即使版本号不同,也将会引发包冲突问题,导致程序运行出错。一般是舍弃低版本,保留高版本