maven創建web工程


一,前言

maven 是一個項目管理工具。可以用來管理jar包依賴,構建項目等。

那么接下來,就在eclipse中使用maven創建一個簡單的web項目。

二,依次點擊File-> New -> Other,選擇 Maven Project。然后Next.

三,直接點擊Next

四,找到Aftifact Id 是 maven-archetype-webapp的行,點擊選中行,然后Next

五,填寫關鍵信息,然后點擊Finish

六,稍等片刻,工程就創建成功了,目錄如下:

上圖中最后的pom.xm就是maven用來管理項目的關鍵文件。

但是使用過maven的小伙伴可能發現了,剛剛新建的工程中沒有src/main/java和src/test/java,同時還有報錯的提示。下面就來解決這兩個問題。

七,添加src/main/java和src/test/java

在新建的工程上,右鍵->Build Path->Configure Build Path。在source標簽欄中可以看到這兩個包是missing狀態

現在我們切換到Libraries標簽頁,並點擊JRE System Library,最后點擊Edit

在彈出的界面中選擇Alternate JRE,然后點擊Finish

在原來的界面中點擊Apply And Close

接着我們就可以看到,src/main/java和src/test/java包,就出現了

同時在新建的工程上,右鍵->Build Path->Configure Build Path。在source標簽欄中可以看到這兩個包的missing狀態也變成了正常的狀態

八,解決工程報錯問題

  

在eclipse界面的下方的Problems中可以看到錯誤事index.jsp中的。具體錯誤是:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 

真正的原因是我們的web工程缺少運行環境,那么接下來,我們就添加一個tomcat運行環境。我使用的tomcat是tomcat 7.0.85。

在eclipse的上方我們按步驟點擊:Window -> Show View -> Other。在彈出的窗口中的type filter text框中輸入servers。

在servers上雙擊,接下來就會在下方出現servers的視圖

在藍色的字:No servers are available.Click this link to create a new server上單擊,這句話的意思就是:沒有可用的運行環境,單擊這里創建一個新的運行環境。

因為我們使用的是tomcat 7.0.85,所以我們選擇Tomcat v7.0 Server,然后點擊Next

點擊Browser,選擇我們tomcat的目錄。然后JRE就選擇我們工程使用的一樣的JDK。然后點擊Finish。到這一步我們的錯誤並沒有解決。

接下來,在新建的工程上,右鍵->Build Path->Configure Build Path,在Libraries標簽頁中點擊Add Library。

在彈出的界面中選擇 Server Runtime,然后點擊Next

在新彈出的界面中選擇Apache Tomcat v7.0,然后點擊Finish。

然后在原來的界面中,點擊Apply And Close

稍等片刻,錯誤就消失了。

但是這個時候,我們並不能判斷我們的工程已經創建成功了,既然是web項目,那么我們就在瀏覽器中檢測一下。

在檢測之前,需要先部署項目。

九,部署項目到tomcat並運行

在servers標簽頁中,右鍵點擊新建的運行環境-> 點擊Open。就會打開tomcat的配置頁面,在這個頁面上修改一個地方,如下圖

為什么要選擇這個呢,因為我想把剛剛新建的工程部署在tomcat自己的空間中。切記,選擇完成之后,別忘記ctrl+s保存。

右鍵點擊新建的運行環境-> 點擊Add add Remove。在彈出中的界面中。選擇新建的工程,然后點擊add,最后點擊Finish。

完成之后,就剩下最后一步,啟動tomcat了

右鍵點擊新建的運行環境-> 點擊Debug。(在開發模式下都要以Debug模式運行,方便我們查找跟蹤錯誤。)

看一下tomcat啟動成功的截圖:

接下來打開瀏覽器,訪問:http://localhost:8080/mavenwebtest。可以看到

這里的Hello World!就是index.jsp中的Hello World!,你不妨可以改改看。

 

相關文章:idea maven創建web項目


 原創不易,轉載請聲明出處:https://www.cnblogs.com/zhangchengzi/p/9795192.html 


免責聲明!

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



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