Eclipse從零開始搭建基於Spring-SpringMVC-Hibernate的Java-Web Maven項目系列第一彈:Java Web Maven項目搭建


1、新建項目

首先在Eclipse中新建Project,選擇Maven-Maven Project,使用默認選項即可,如下圖所示:

單擊Next,選擇maven-archetype-webapp,如下圖所示:

單擊Next,輸入Group Id和Artifact Id,然后點擊Finish,如下圖所示:

等待項目構建完成之后,在左側即可看到創建完成的項目目錄:

2、修改配置

項目構建完成之后需要修改必要的配置,在項目上右鍵,選擇Properties,然后選擇Project Facets,如圖:

選擇合適的dynamic web module和Java版本,在這里我選擇dynamic web module版本為3.0,Java版本為1.6。

在選擇dynamic web module版本為3.0的時候,會出現"Cannot change version of project facet Dynamic web module to 3.0"的報錯,網上可以搜索出很多解決辦法。

首先修改src\main\webapp\WEB-INF\web.xml 文件,將其改為:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3     xmlns="http://java.sun.com/xml/ns/javaee"
4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
5     version="3.0">
6     
7   <display-name>Archetype Created Web Application</display-name>
8   
9 </web-app>

然后修改項目目錄下的.settings\org.eclipse.wst.common.project.facet.core.xml 文件,將其改為:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <faceted-project>
3   <fixed facet="wst.jsdt.web"/>
4   <installed facet="java" version="1.6"/>
5   <installed facet="jst.web" version="3.0"/>
6   <installed facet="wst.jsdt.web" version="1.0"/>
7 </faceted-project>

refresh該項目,再右鍵選擇Properties,然后選擇Project Facets,可以發現dynamic web module版本已經修改為3.0,Java版本已經修改為1.6。

3、補全目錄結構

標准的java web項目一般包含四個source目錄,這里可以根據需要補全項目的source目錄。

在項目根目錄上右鍵選擇Properties,然后選擇Java Bulid Path,選中Source標簽,如下圖所示:

 將其中標注為(missing)的兩個source目錄Remove掉,然后點擊Add Folder,在彈出的選項卡中,新增src/main/java,src/test/java,src/test/resources三個目錄,添加的方法就是選中對應的目錄然后點擊Create New Folder,輸入想要添加的目錄,然后點擊finish,即可在對應的目錄下增加想要添加的目錄,添加完成后如圖所示:

這里我們不妨勾選上src/main/webapp目錄,然后點擊OK,回到剛才的Source界面。

修改兩個src/test/java和src/test/resources的Output Folder為springmvc/target/test-classes,如圖所示:

一般default output folder是springmvc\target\classes,所以只需改動test目錄下的兩個子目錄的Output Folder即可,修改完成之后如圖所示:

然后點擊OK就搞定了~

這時項目目錄結構如圖所示:

這里我們看到index.jsp有一個報錯,報錯信息為“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”

我們需要右鍵選擇Properties,然后選擇Java Bulid Path,選中Libraries標簽,然后點擊Add Library,選擇Sever Runtime,然后徐子拿着一個合適runtime即可

點擊Finish->OK 報錯即會消失。

然后在項目根目錄上右鍵選擇run as->maven build,輸入clean package然后點擊run

Console中出現BUILD SUCCESS,表示已經成功,target目錄下的springmvc.war即為打好的包。

將war包部署到jboss或者Tomcat服務器上即可運行,或者直接用jetty運行項目即可。在瀏覽器地址欄輸入http://localhost:8080/,就可以訪問到index.jsp的內容。

 

轉載請注明出處,謝謝~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM