IDEA Community(社區版)+maven創建Java web項目並配置Tomcat全過程


前言:一開始接觸 Java web 的時候,在創建項目這里就踩了坑。因為我的 IntelliJ IDEA 是社區版的,創建 Java web 項目就只能用 maven,其中遇到了些問題,這里記一下。在此之前,先確保你的電腦里安裝並配置好 JDK

 

1、安裝 Tomcat

前往官網http://tomcat.apache.org/)下載,圖是剛剛截的,最新版是 9.0.30,我之前下載的是 9.0.26,沒影響,你也可以下載 Tomcat7 。

 下載了壓縮包之后,解壓在某個路徑,比如我是 C:\Program Files

其實這樣對於 IDEA 創建 Java web 項目已經足夠了,其它的配置參考 https://blog.csdn.net/qq_44503987/article/details/102530290

 

2、創建項目

在左側選擇“maven”,勾選“Create from archetype”,在下面選擇“org.apache.maven.archetypes:maven-archetype-webapp",注意它的描述是“A simple Java web application”,不要選錯了。
(這里的 JDK 貌似是 IDEA 集成的,因為我安裝的是 OpenJDK 11.0.2……不過沒影響)

Next。

 輸入項目名,指定路徑。

展開 Artifact Coordinates,將 GroupId 修改為域名的顛倒形式。(比如說我的域名是“zhouxy.xyz”。如果你沒有域名,可以保留“org.example”)

Next

點擊右邊的加號(+),添加參數 archetypeCatalog=internal。點擊“Finally”。
(這里的 maven 應該也是 IDEA 集成的)

maven 開始創建項目。

遇到右下角的提示,就單擊 Fix...

單擊 Configure Automatically。

直到左下角窗口那個一直轉的圈變成一個綠色的勾(√),項目就初步創建好了。

 

3、完善項目結構

在項目管理器里右鍵項目名,new -> Directory。在彈出的窗口上,單擊第一個 src\main\java,按住 shift 鍵,再單擊最后一個 src\test\resources 以選中所有項,再按回車鍵,創建對應文件夾。

完整的項目結構應該是這樣的:

 

4、配置 Tomcat

4.1 安裝 Smart Tomcat 插件

4.2 配置 Tomcat

單擊 IDEA 右上角的 Add Configuration...

單擊左上角的加號(+),選擇 Smart Tomcat;

輸入 Name 為 tomcat9(如果你的 Tomcat 版本是 7,則寫“tomcat7”)

如果 Tomcat Server 沒有值,則點擊“...”按鈕,選中你的 Tomcat 安裝目錄,或者單擊“Configuration”進行配置。

點擊 Deployment Directory 右邊的文件夾圖標,在彈出的窗口中選中項目中的 src\main\webapp 文件夾。

Context Path 會自動改成 “左斜杠+項目名”,這個應該是叫 Tomcat 中應用程序的上下文是吧。

單擊 OK。

 

5、測試運行 

點擊 IDEA 右上角的綠色三角形(運行),項目開始編譯(項目結構里多了個 target 文件夾)並開始運行 Tomcat。

如上 Tomcat 輸出的 URL,在瀏覽器地址欄輸入該 URL,訪問項目的默認頁面 index.jsp

 

6、后續

Java web 項目少不了 Servlet。

6.1 導入 Servlet 依賴的包

在 pom.xml 中的 dependencies 元素中添加如下 dependency 元素,maven 會自動導入包。

6.2 在 src\main\java 文件夾中創建包(比如我的是 xyz.zhouxy.servlet),並在包中創建 Servlet 類

該類繼承自 HttpServlet 類,重寫 doGet 和 doPost 方法以處理 HTTP 請求。Servlet 的知識我們在這里不做討論。關於 Servlet 的知識可以參考:https://www.runoob.com/servlet/servlet-tutorial.html

6.3 配置 web.xml

在 web-app 元素中添加 servlet 元素和 servlet-mapping

servlet-class 元素的內容是具體的類名,url-pattern 的內容是“/MyServlet”,瀏覽器通過 http://localhost:8080/simpleJavaWeb/MyServlet 可以訪問該 Servlet。具體內容這里也不多做討論。

 

到這里,完整的 Java web 項目就搭建好了。


免責聲明!

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



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