随笔-67  评论-522  文章-0  trackbacks-0
    这次终于抽出点时间把很多年前写的SSH2学习示例用Maven重构了一遍,给有需要的朋友下载。
    因为到现在还有很多朋友在通过这个例子学习SSH2入门知识,由于例子所用的框架版本太老我又没放上jar包,很多人都是自己添加依赖,导致启动或运行总是出现各种各样的问题。所以大象于心不忍(>^ω^<),放下可爱的小小象,利用了一点奶孩子的时间把这个示例用Maven重新整理了下。
    所有的代码都没动,数据库也相同,请导入前将Maven环境配置好,唯一想说的就是 pom文件。
    Hibernate
    有两种配置方式,要么用hibernate分类依赖,这个有3.3.1.GA版的,要么使用artifactIdhibernate3.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.jarspring-beans-2.5.3.jarspring-context-2.5.3.jarspring-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 菠萝大象 阅读(3814) 评论(1)  编辑  收藏 所属分类: Struts2

评论:
# re: SSH2项目的Maven版下载 2014-04-02 16:37 | wangshuang
看了这么多东西,再不感谢下!心里都愧疚!!非常感谢您的劳动成果及无私奉献!!学到了很多。继续加油  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: