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.jar02com.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
原创粉丝点击