您的位置:首页 > 编程语言 > Java开发

maven完成ssh整合所需要的jar包(附源码)

2017-08-12 18:27 681 查看
以下是本人完成struts2+spring+hibernate基本整合所需的jar包:

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.5.12</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.10.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>5.2.10.Final</version>
</dependency>
</dependencies>


struts2-spring-plugin

spring-orm

aspectjweaver

hibernate-core

hibernate-c3p0

依赖简述
struts2-spring-plugin(2.5.12)Spring集成Struts2所需包,此系列包会帮你下载struts2和spring(4.1.6)相关基础jar包,加一个struts2-spring-plugin(2.5.12).jar包。(所以,加入这个依赖之后,maven会帮你下载struts2和spring基础包,自己不用再添加加Struts2和spring的依赖了。而我又添加了spring-context-4.3.10.RELEASE的原因下面细说。)
spring-context(4.3.10)会帮你下载spring基础jar包:

(加此依赖的原因:可能是因为hibernate5,版本过高与spring.4.1.6不兼容吧,出现java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider异常,spring在4.2版本新加了一个公共接口ResolvableTypeProvider,在使用spring-orm中的hibernate5相关类需要用到此接口。所以spring用4.2之后的新版本。添加不同版本的dependency,后面添加的会无效)
spring-ormSpring集成Hibernate所需包,内中包含spring使用hibernate所需相关类。
aspectjweaver.jarSpringAop所依赖的包,spring AoP就是用aspectj来实现的,是依赖关系!AspectJ是动态代理的一种实现!spring默认使用的就是AspectJ来实现的动态代理。
hibernate-coreHibernate核心包。hibernate5与hibernate4相比,区别不少(使用需谨慎!)
hibernate-c3p0配置Mysql-c3p0数据源和连接池所需包。
*个人所需版本请自行查找

实图:





如有错误,欢迎大家指正。

有补充或详述jar包功能的,欢迎进行评论,供大家参考学习。

源码下载:

http://download.csdn.net/download/qq_35242758/9969623
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven spring ssh 源码