使用eclipse和maven一步一步配置web项目

       maven是个项目管理工具,集各类功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,能够跟通常的web项目同样调试。java

 

1、准备条件web

一、安装下载jdktomcat

     这里以jdk1.6为例服务器

 

二、安装eclipseapp

     到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipseeclipse

     http://www.eclipse.org/webapp

 

三、安装tomcat6jsp

 

四、安装mavenmaven

 

五、安装eclipse maven插件工具

     这里以在线安装的方式,安装地址为:http://m2eclipse.sonatype.org/sites/m2e

 

2、配置

一、在eclipse中配置jdk安装位置,tomcat安装位置,maven安装位置,为tomcat指定jdk

     在此不详述

二、在eclipse中新建一个maven项目

2-一、新建一个maven项目,选择create a simple project ...

     

 

 

2-二、

点击Next,进入下一个

 

在此窗口下填写group id,artifact id,能够随便写一个,在Packaging中选择war类型

点击下一步,在如下步骤中一直next,直到最后点击finish

 

2-三、

右击项目,选择properites,打开如下对话框

 

 

在此界面右边导航栏选中 Project Facets,点击超连接Convert Faceted from,进入如下界面

2-四、

 

 

 

在Configuration中选择custom

在下方的Project Facet的Dynamic Web Module中选择2.5版本

在java中选择1.6

注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来讲选择以上选项是能够的

        此步骤很是重要,只有操做了此步骤,右侧导航栏才会有Deployment Assembly 连接

2-5

接下来点击右边面板的Runtime面板

 

能够看到下方中有tomcat,若是没有,则点击下面的new,新建一个,新建后选中复选框,而后apply,ok

 

 

2-六、

在项目属性面板中的做部导航栏选择Deployment Assembly选项,在右边Web Deployment Assembly

若是看到如下的图示,那么配置就完成了

 

这里解释一下以上文件夹

src/main/java

该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下

 

src/main/resources

该文件夹通常放置配置文件,如xml,properties文件等,其实也能够放置java文件,只是一种约定罢了,发布项目时

该文件夹的文件也会复制到WEB-INF/class中

至于test,有些相似,只不过这些是测试代码,用过maven的应该会知道这一点

 

src/main/webapp

maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时

是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹

须要手工创建

 

注意:有时候因为某种缘由,你打开的以上视图多是下面这样的,

 

其实,这样也是能够运行项目,调试项目的,可是,若是你运行该项目的pom.xml文件时就会报错,为何呢,

由于maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却

没有配置,故而会报错。

怎么办呢,分2步

一、选中 WebContent,remove掉它

二、新建一个,Source文件夹为src/main/webapp,deploy path为 /

点击apply,ok便可。

 

最后还必须将maven库映射到WEB-INF/lib下,具体操做以下,点击add按钮,进入下图

 

选择java build path entries,点击next,进入下图

 

 

 

选择Maven Dependencies,点击finish,最终以下图


 

 

若是不把Maven Dependencies映射到WEB-INF/lib,则在服务端如servlet中用到maven中的库时,则会提示找不到类(虽然你在编写代码时没有红xx,可是运行程序时却会找不到类)

 

 

 

3、运行

在eclipse的server视图中添加你的项目,右键选择的tomcat服务器,选择add and remove,添加刚才新建的web工程,效果以下图

在src/main/java中创建一个servlet,在src/main/webapp中创建一个jsp

 

启动tomcat,访问你的servlet和jsp,在servlet中你能够定断点,能够调试。


原文连接:http://zk1878.iteye.com/blog/1222330

相关文章
相关标签/搜索