Maven构建并热部署一个简单的Web Project
第一步:构建Maven环境和安装m2e插件
这一步就不嗦了,很简单。照着做就行了
怎么构建Maven环境网上有很多教程,下面我随便找了一个
http://blog.csdn.net/chenxuejiakaren/article/details/7938524
eclipse安装m2e插件
Help -> Install New Software
http://download.eclipse.org/technology/m2e/releases/
第二步:创建Maven工程
File -> New -> Other -> Maven -> Maven Project



在src/main/java下创建包路径,存在就不用创建了
com/msh/produce/crs
为让源文件目录下面的包看上去是包的图标而不是文件夹,可以通过下面步骤修改
邮件工程 -> Build Path -> Link Source 选择 src/main/java 作为源文件目录即可
第三步:给工程添加Spring和Struts2对应jar包依赖
编辑pom.xml文件,添加以下内容


好了,spring、struts、log4j的依赖配置都配置好了之后,我们就需要让maven来帮我们来下载这些依赖的jar包了
右键工程 -> Maven -> Update Project
OK,查看下依赖的jar都加进来了没?

是不是 so easy,so simple,比你去网上搜罗这些jar要方便的多了
因为下面我们还要用到MySQL和JSP所以还需要添加一下几个依赖
好了准备工作做的差不多了,可以开始写代码了
上面第三步还漏了一步,需要将Maven工程设置为Dynamic Web Project
工程右键 -> Project Facets -> 勾选上 Dynamic Web Module 2.5

注意:
如果出现更改不了,可以直接修改SimpleWebProject/.setting/org.eclipse.wst.common.project.facet.core.xml

修改后,重启下eclipse
第四步:编写一个最简单的注册功能
创建如下包路径

=====applicationContext.xml======
=====jdbc.properties=====
=====RegisterManagerDAO=====
=====applicationContext_crs_register.xml======
======struts_crs_register.xml======
=====register.jsp======
代码都写好了,下面需要部署测试功能了![]()
第五步:部署测试
右键工程 -> Deployment Assembly
前面三个是默认的,不需要修改,我们需要新增最后一个lib,因为默认jar都在maven的本地仓库目录中,热部署的时候我们需要将jar全部拷贝到WEB-INF/lib下
给eclipse配置Server Runtime Environment
window -> Preferences -> Server -> Runtime Environments
将你本地安装的tomcat添加进来
在eclipse中增加一个run on server
window -> show view -> other... -> Server -> Servers
访问下页面测试下
完成了,是不是很简单。
源码:














