使用IDEA建立一個web應用
文章轉載自http://blog.csdn.net/lw_power/article/details/51113946,非常感謝作者
第 1 部分:新建一個 Java Web Application 專案
File -> New -> Project…,請選擇 Java EE 這個模組下的 Web Application ,我們還可以選擇生成 web.xml 檔案的版本號,這裡我們選擇最新的 3.1 版本。
說明: 3.1 版本的意思是 servlet 規範的版本。我們可以檢視 apache-tomcat-8.0.30\conf\web.xml 這個檔案,知道當前 tomcat 使用的 servlet 規範版本號。
生成專案基本結構(建立基本的資料夾和檔案)
根據下圖的標註,依次選擇以後,點選“確定”。
然後我們填寫好專案名稱和專案位置:
點選確定以後,在一個新視窗開啟。
在開啟的新視窗中,我們看到了專案的結構。我們發現還缺少 lib 資料夾,所以我們在 WEB-INF 下新建資料夾 lib,後面我們要把須要新增的 jar 包複製到 lib 包下。
第 2 部分:進行非常重要的專案配置
詳解 Project Struction
然後,我們開啟 Project Struction (開啟 Project Struction 的方法很多,例如通過選單 File -> Project Struction… 或者使用快捷鍵 ctrl + shift + alt + S,或者通過選單欄的快捷按鈕)。
我們首先看 【Project】部分。
詳解 Project Struction 之 Project 模組
對 Project compiler output 的解釋:
這個路徑是一個非常重要的路徑,它存放了我們編譯以後的 Java 程式碼,編譯以後的測試程式碼,打成 war 包以後在 tomcat 解壓以後的標準 Web 結構的程式碼。
我一般設定的名字就叫 out ,建議朋友們一定要熟悉 out 這個資料夾下面的三個子資料夾,知道他們放置的是什麼。
(1)artifacts:存放 war 包解壓以後的標準 Web 結構的程式碼,裡面子檔案的名字一般為 (專案名)_war_exploded;
(2)production:存放Java 原始碼 src 目錄下編譯以後的位元組碼檔案和 Web 專案的配置檔案;
(3)test:存放Java 原始碼 test 目錄下編譯以後的位元組碼檔案,即測試程式碼的位元組碼檔案。
這個目錄很重要,放置的原則是在專案下,但要和原始碼區分開來,並且應該被 git 等版本管理工具排除掉。
詳解 Project Struction 之 Modules 模組
(1)大體認識
(2)詳解 Sources 選項卡
(3)詳解 Paths 選項卡
(4)詳解 Dependencies 選項卡
(5)詳解如何新增依賴
第 1 種情況:新增 lib 包下的依賴:
第 2 種情況:新增 tomcat 依賴,這種依賴是一種 provided 的依賴:
詳解 Project Struction 之 Libraries 模組
可以看到:
詳解 Project Struction 之 Facets 模組
重要的事情說三遍。
注意:這一部分的配置非常重要,一定要設定對。而且如果不認真檢查, IDEA 會“自作聰明”地幫我們設定了一個根本不存在的路徑。如果設定不對,非常影響我們的情緒。
注意:這一部分的配置非常重要,一定要設定對。而且如果不認真檢查, IDEA 會“自作聰明”地幫我們設定了一個根本不存在的路徑。如果設定不對,非常影響我們的情緒。
注意:這一部分的配置非常重要,一定要設定對。而且如果不認真檢查, IDEA 會“自作聰明”地幫我們設定了一個根本不存在的路徑。如果設定不對,非常影響我們的情緒。
第 3 部分:配置本地關聯的 tomcat 伺服器位置
1、依次點選 Run -> Edit Configurations…
2、新增 Tomcat Server -> Local
3、新增 deployment (前提是在第 2 部分的各種配置裡要把 Artifact 新增上)
還回憶得起是怎麼新增 Artifact 的嗎,選擇第 2 個的第 2 個。
我們還可以設定訪問路徑:
配置啟動以後預設開啟的連結、瀏覽器、埠號、tomcat 控制檯顯示編碼等(這個介面很重要)。
最後,我們啟動配置好的伺服器,大功告成了!