这次终于抽出点时间把很多年前写的SSH2学习示例用Maven重构了一遍,给有需要的朋友下载。
因为到现在还有很多朋友在通过这个例子学习SSH2入门知识,由于例子所用的框架版本太老我又没放上jar包,很多人都是自己添加依赖,导致启动或运行总是出现各种各样的问题。所以大象于心不忍(>^ω^<),放下可爱的小小象,利用了一点奶孩子的时间把这个示例用Maven重新整理了下。
所有的代码都没动,数据库也相同,请导入前将Maven环境配置好,唯一想说的就是 pom文件。
Hibernate
有两种配置方式,要么用hibernate分类依赖,这个有3.3.1.GA版的,要么使用artifactId为hibernate的3.2.7版,这是因为maven仓库里面从3.3.0.GA-3.5.4-Final的依赖包都是空的,来看实际的配置。
3.2.7的写法
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.7.ga</version>
</dependency>
这是3.3.1的写法
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.1.GA</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.4.GA</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.1_3</version>
</dependency>
项目中用的是第一种方式
struts2-spring-plugin
需要将这个依赖自动引入的spring-core-2.5.3.jar、spring-beans-2.5.3.jar、spring-context-2.5.3.jar、spring-web-2.5.3.jar给去掉,不然它们会和spring-2.5.6.jar包产生冲突。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.1.6</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
</exclusions>
</dependency>
其它的一些工具包升级了下版本,不过都不大,大家下载下来看看就知道了。
源码下载: ssh2-maven
本文为菠萝大象原创,如要转载请注明出处。http://www.blogjava.net/bolo
posted on 2014-03-27 17:33
菠萝大象 阅读(3824)
评论(1) 编辑 收藏 所属分类:
Struts2