天天看點

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

1 将Tomcat內建到IDEA中

1.1、進入 IDEA Tomcat 配置頁面

上方導航欄點選“Run→Edit Configurations…”進入配置頁面,如下圖所示:

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

說明:

  • Application指的是對于本地目前應用的配置資訊
  • Templates指的是對于整個模闆資訊的全局配置
将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

打開 Run/Debug Configuration 視窗,下滑找到 Tomcat Server 配置,Local 是本地配置,Remote 是遠端配置,如下圖所示:

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

1.2、配置并內建 Tomcat

“Server”界面點選“Configure…”,如下圖所示:

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

配置說明:熱部署,下次不用重新啟動Tomcat

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目
将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

1.3、配置完成說明

再次點選“Configure…”進入伺服器配置頁面,左側的加減可以增删目前伺服器,在下面的“Classes”面闆中我們可以看到 IDEA 已經加載到了 Tomcat 的兩個 JAR 包:一個 jsp 的 JAR 包、一個 servlet 的 JAR 包。至此,Tomcat 內建完畢。

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

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 版本

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目
将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

2.4、檢視 Java EE 項目

2.4.1、對應版本限制資訊

我們可以看到該目錄結構是完全正确的,同時,web.xml 我們可以看到使用的是

Schema

的限制,而且對應的版本為 4.0。

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

這時如果我們再次點選 Tomcat 配置頁面會發現,左側已經部署了一個 Tomcat Server,同時在部署的項目中也已經進行了加載,web 項目被打包成 war 包的形式。

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

2.4.2、設定虛拟目錄

如果你在“Application context”處填寫的虛拟目錄為/,項目在将來通路的時候就不需要虛拟目錄了,而是相當于一個根路徑

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目
* 靜态項目和動态項目:
			* 目錄結構
				* java動态項目的目錄結構:
					-- 項目的根目錄
						-- WEB-INF目錄:
							-- web.xml:web項目的核心配置檔案
							-- classes目錄:放置位元組碼檔案的目錄
							-- lib目錄:放置依賴的jar包
           

2.5、運作 Java EE 項目

測試運作:下圖的兩個地方都可以運作,或者 Ctrl+Shift+F10。

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目
将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

2.6、對 Java EE 項目進行部署

這時,如果你足夠細心,你可以發現位址欄中的位址資訊為:

http://localhost:8080/

而不是

http://localhost:8080/index.jsp

對位址欄資訊進行修改,修改為

http://localhost:8080/index.jsp

,可以看到仍然是剛才頁面。這是為什麼呢?我們将在下面為大家進行詳細講解

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

2.7、對 Java EE 項目進行熱部署

我們對于上面的現象進行解釋:index.jsp 比較特殊,是一個預設的首頁,是已經在配置裡進行了聲明。是以http://localhost:8080/打開是項目首頁,http://localhost:8080/index.jsp打開也是首頁。

同時我們發現,如果每一次更改資訊都需要重新開機伺服器,會極大地降低開發的效率,這就需要我們配置熱部署,以求在更改資源後無需多次重新開機伺服器。

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目

不選擇 Update classes and resources 是因為 Java 代碼會多次修改,如果多次部署會影響我們的性能。

促使 IDEA 能在我們更新資源後重新部署我們的項目,這樣我們就無需重新開機伺服器了。

新建立一個檔案試驗一下,成功!

将Tomcat內建到IDEA中,并且建立JavaEE的項目,部署項目。1 将Tomcat內建到IDEA中2建立并部署JAVA EE 項目