SSH整合jar包总结

62 篇文章 1 订阅
60 篇文章 0 订阅

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
02com.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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值