日期: 2016-7-13
内容: 使用Maven实现Struts2+Hibernate4+Spring3整合SSH框架
一、 框架和工具版本:
1、Eclipse版本:
2、Maven和Java版本:
3、 Struts2版本:
struts-2.3.24.1-all
4、Hibernate版本:
Hibernate4;
5、 Spring版本:
Spring3;
二、 开始使用Maven搭建Web项目框架:
1、 使用Eclipse创建一个Maven Web项目如下如:
2、勾选Create a simple project选项(勾选之后就是不使用骨架的方式创建项目):
3、这里的Package勾选war的形式:
其中groupId和ArtifactId唯一标识一个项目;
4、由于使用的打包方式时war包,因此在创建的项目里面就多了一个webapp的目录:
5、由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project
6、然后勾选Dynamic Web Module 并点击ok 如下图:(3.0只有tomcat7才支持)
7、接下来会发现项目中多了一个web content目录:
8、虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改。把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图:
9、然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly:
10、 选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove:
11、接着重新指定一个web的路径,点击add,选择Folder -- 〉 next:
12、然后在src下面找到webapp目录然后点击finish:
13、最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next:
14、 如下图所示:
至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中
补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml
可以在pom.xml文件中导入需要的jar包就会为我们自动导入了。
尊重作者的版权,以上的内容参照: http://blog.csdn.net/chuyuqing/article/details/28879477