1 将Tomcat內建到IDEA中
1.1、進入 IDEA Tomcat 配置頁面
上方導航欄點選“Run→Edit Configurations…”進入配置頁面,如下圖所示:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLxMmaOhXRE1UMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1IzN2QTMyUTM4EjMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
說明:
- Application指的是對于本地目前應用的配置資訊
- Templates指的是對于整個模闆資訊的全局配置
打開 Run/Debug Configuration 視窗,下滑找到 Tomcat Server 配置,Local 是本地配置,Remote 是遠端配置,如下圖所示:
1.2、配置并內建 Tomcat
“Server”界面點選“Configure…”,如下圖所示:
配置說明:熱部署,下次不用重新啟動Tomcat
1.3、配置完成說明
再次點選“Configure…”進入伺服器配置頁面,左側的加減可以增删目前伺服器,在下面的“Classes”面闆中我們可以看到 IDEA 已經加載到了 Tomcat 的兩個 JAR 包:一個 jsp 的 JAR 包、一個 servlet 的 JAR 包。至此,Tomcat 內建完畢。
2建立并部署JAVA EE 項目
依次點選“File→New→Project/Module”,如下圖所示:
建立 Java 企業級項目,根據自身安裝情況選擇 SDK 以及 Server 版本。
在下方導航欄“Additional Libraries and Frameworks”中下滑找到“Web Application”并勾選,同時勾選下面“Create web.xml”,建立 Web 項目的核心配置檔案。
說明:JDK 的版本與下面“Web Application” Servlet 的版本是對應的,如 JDK8 對應的是 Servlet 的 4.0,JDK7 對應的是 Servlet 的 3.1 版本
2.4、檢視 Java EE 項目
2.4.1、對應版本限制資訊
我們可以看到該目錄結構是完全正确的,同時,web.xml 我們可以看到使用的是
Schema
的限制,而且對應的版本為 4.0。
這時如果我們再次點選 Tomcat 配置頁面會發現,左側已經部署了一個 Tomcat Server,同時在部署的項目中也已經進行了加載,web 項目被打包成 war 包的形式。
2.4.2、設定虛拟目錄
如果你在“Application context”處填寫的虛拟目錄為/,項目在将來通路的時候就不需要虛拟目錄了,而是相當于一個根路徑
* 靜态項目和動态項目:
* 目錄結構
* java動态項目的目錄結構:
-- 項目的根目錄
-- WEB-INF目錄:
-- web.xml:web項目的核心配置檔案
-- classes目錄:放置位元組碼檔案的目錄
-- lib目錄:放置依賴的jar包
2.5、運作 Java EE 項目
測試運作:下圖的兩個地方都可以運作,或者 Ctrl+Shift+F10。
2.6、對 Java EE 項目進行部署
這時,如果你足夠細心,你可以發現位址欄中的位址資訊為:
http://localhost:8080/
而不是
http://localhost:8080/index.jsp
對位址欄資訊進行修改,修改為
http://localhost:8080/index.jsp
,可以看到仍然是剛才頁面。這是為什麼呢?我們将在下面為大家進行詳細講解
2.7、對 Java EE 項目進行熱部署
我們對于上面的現象進行解釋:index.jsp 比較特殊,是一個預設的首頁,是已經在配置裡進行了聲明。是以http://localhost:8080/打開是項目首頁,http://localhost:8080/index.jsp打開也是首頁。
同時我們發現,如果每一次更改資訊都需要重新開機伺服器,會極大地降低開發的效率,這就需要我們配置熱部署,以求在更改資源後無需多次重新開機伺服器。
不選擇 Update classes and resources 是因為 Java 代碼會多次修改,如果多次部署會影響我們的性能。
促使 IDEA 能在我們更新資源後重新部署我們的項目,這樣我們就無需重新開機伺服器了。
新建立一個檔案試驗一下,成功!