原文地址:http://yedward.NET/?id=354
本文總結(jié)怎么在eclipse中使用maven創(chuàng)建一個Javaweb項目外臂,servlet版本是3.0,Java版本是1.8。現(xiàn)在的eclipse javaee版本的都自帶了maven插件移剪,所以冲秽,下面就不介紹怎么安裝該插件了忿危。
(一)創(chuàng)建一個普通的web項目
圖1:Dynamic Web Project
首先創(chuàng)建一個普通的web項目,以便后面直接復制里面的web.xml七扰、WEB-INF奢赂、META-INF等文件。如上圖1颈走,創(chuàng)建一個Dynamic Web Project呈驶,記得勾選Dynamic web module version版本為3.0,然后下一步疫鹊。
圖2:Generate web.xml
如上圖2袖瞻,記得在最后一步的時候司致,勾選上Generate web.xml deployment descriptor,這樣會自動生成一個web.xml文件聋迎。雖然servlet3.0版本已經(jīng)可以完全通過注解來代替web.xml脂矫,但是還是建議生成下web.xml,因為開發(fā)的時候會發(fā)現(xiàn)有時候在web.xml中配置還是會特別方便霉晕。
OK庭再,注意了以上兩點以后,點擊Finish牺堰,一個普通的Dynamic Web Project就創(chuàng)建成功了拄轻。
(二)創(chuàng)建一個基于maven的web項目
Step 1:選擇maven項目向?qū)?/p>
圖3:Select a wizard
如上圖3,創(chuàng)建一個新項目伟葫,選擇Maven Project恨搓,然后下一步。
Step 2:選擇項目名和位置
圖4:Select project name and location
如上圖4筏养,選中Create a simple project斧抱,如果不勾選這里,下一步的時候會進入archetype選擇界面渐溶。我習慣不進入archetype選擇界面辉浦,覺得沒啥選擇的必要。選中以后茎辐,繼續(xù)下一步宪郊。
Step 3:配置項目
圖5:Configure project
如上圖5,配置項目拖陆,填下必填的Group Id废膘、Artifact Id,Group Id可以理解是項目組的名字慕蔚,Artifact Id可以理解是項目的名字丐黄。然后注意packaging這里選擇war,由于是web項目孔飒,所以選擇war灌闺。如果打算開發(fā)一個jar包,這里選擇打包方式是jar坏瞄。好了桂对,必填的填完了,后面的name鸠匀、description可以不填蕉斜。點擊Finish完成,此時項目列表中就多了一個testweb項目。
Step 4:配置項目的Project Facets
圖6:Project Facets
配置下項目的Project Facets宅此,我剛創(chuàng)建以后机错,打開這里,發(fā)現(xiàn)Dynamic Web Module版本默認是2.5父腕、Java版本默認是1.5弱匪,由于我是想創(chuàng)建Servlet版本是3.0,Java版本是1.8的項目璧亮,而我本機安裝的也是JDK1.8(如果本機有多個Java版本萧诫,那么記得也要配置下jre版本為1.8),所以枝嘶,我需要修改下默認的版本帘饶,如上圖6所示,Dynamic Web Module版本改為3.0群扶,Java版本改為1.8及刻,然后點擊Apply。
Step 5:添加META-INF穷当、WEB-INF、web.xml等
圖7:復制文件
由于我們在前面已經(jīng)建了一個名為demoweb的普通web項目淹禾,復制該項目的META-INF馁菜、WEB-INF目錄至testweb項目的src/main/webapp目錄下,如上圖7所示铃岔,到這里為止汪疮,其實一個web項目基本已經(jīng)創(chuàng)建完畢了,下面我們在webapp下創(chuàng)建一個index.jsp文件毁习,然后測試下該項目是否可用智嚷。
圖8:創(chuàng)建index.jsp
創(chuàng)建index.jsp文件以后,會發(fā)現(xiàn)提示報錯了纺且,報錯The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path盏道,提示報錯缺了Servlet。
Step 6:配置Servlet
前面說了载碌,會發(fā)現(xiàn)創(chuàng)建jsp文件以后猜嘱,報錯缺少Servlet。下面我們配置下Servlet:
圖9:配置Servlet
如上圖9嫁艇,在pom.xml中添加servlet依賴朗伶,由于我要創(chuàng)建的是Servlet為3.0版本的項目,所以這里的引入的version是3.0-alpha-1步咪,在pom.xml中添加這一段以后论皆,保存。
Step 7:部署項目并測試
圖10:部署項目并測試
將testweb項目部署到tomcat中,然后瀏覽器訪問http://localhost:8080/testweb/index.jsp点晴,如果能夠正常出現(xiàn)如上圖10的結(jié)果感凤,那么就說明該web項目創(chuàng)建并部署成功了。