1. 程式人生 > >使用IDEA建立一個web應用

使用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 控制檯顯示編碼等(這個介面很重要)。
這裡寫圖片描述

最後,我們啟動配置好的伺服器,大功告成了!
這裡寫圖片描述