IntelliJ IDEA 2017.3 配置Tomcat運行web項目教程(多圖)


小白一枚,借鑒了好多人的博客,然后自己總結了一些圖,盡量的詳細。在配置的過程中,有許多疑問。如果讀者看到后能給我解答的,請留言。Idea請各位自己安裝好,還需要安裝Maven和Tomcat,各自配置好環境變量。

我配置的是一個多模塊的web項目,配合Maven和Tomcat。我覺得我的配置過程有些奇怪,沒辦法,不會就到處查,也許會有更加簡便的方法。但是我的也是可以成功啟動Tomcat訪問jsp的。

首先創建一個Project。我直接點擊的Next,因為第一個Project只是當做一個父模塊來使用。

然后也是Next。

輸入項目名稱后,Finish。

 

 Finish后,得到下面這個新項目。之后我還會繼續建一個Module,所以可以刪除這個源文件夾src,反正也不會用它。

 在項目名稱上,點擊右鍵,New一個Module。

這個Modlue我設置為Maven項目,勾選Create from archetype,然后選擇maven-archetype-webapp。選擇這個原型新建的Maven項目會自帶一個webapp文件夾,里面自帶一個 WEB-INF和一個index.jsp,如果你不勾選,你也可以自己手動創建以上兩個。選好后Next。

 

輸入GroupId和ArtifactId,Version使用默認的。這個GroupId一般是公司的域名倒寫。以后各位可以遵照這個規則來寫。我這里就隨便寫了。

ArtifactId一般是你的模塊名稱。也是就是說,你ArtifactId寫的是啥,一會兒建好的Module就叫啥了。

這一步設置你的Maven路徑。不多說。Next。

設置Module的名字。像上面說的,與ArtifactId盡量設置同一個名字。各位讀者可以試試如果不一樣名字的情況,哈哈,我就不試了。Finish.

 點擊Finish后,模塊就創建完成了。Idea在創建一個Maven項目后,會先下載一些插件,這一過程很短,十幾秒就完成。完成后,模塊的結構如圖。

這里插一嘴,如果第一次使用idea的朋友,可以去文件夾里面看一下你的項目。servletDemo文件夾有一個.idea 和out文件夾。這表明servletDemo是一個項目。

而servletDay01文件夾如下圖。它是依賴於父模塊的。

好了,回到正題。后面還要好多步驟呢。如圖操作,我們添加Tomcat。

 點擊Edit Configurations后,如圖

 

點擊加號

 

 這里就是配置Tomcat的一些信息。如果你的Application server里面沒有本地的Tomcat,你需要Configure找到本地Tomcat的路徑。Tomcat需要相關版本的JRE支持。

After launch右邊的瀏覽器你可以選擇自己習慣的。我使用的Google的Chrome,你用IE什么的也行。下面的HTTP port是你Tomcat運行時使用的端口號。如果沖突,可改一下。

點擊OK。

OK后,我們就配置好了Tomcat,此時我們會看到。項目中顯示了我們剛才配置的名叫Tomcat 5.5的Tomcat。Tomcat我們就先配置到這里。我們再去我們的servletDay01這個Module里配置一些東西。

下面我們需要打開Project Structure。

打開后,在Modules中我們可以看到,我們有兩個Module。在servletDay01中,右鍵,Add一個Web。

這里我就有疑惑了,這個Web是啥?然后如圖所示,我們做相應設置。點擊OK。

然后我們配置Artifacts。在Artifacts中,點擊綠色加號。選擇Web Application:Exploded。這里我就比較迷茫了。我不知道什么是Web Application Exploded。但是一會兒我們可以在Tomcat中設置Deploy,然后選擇這個Artifacts。

這里沒有需要更改的,可以直接點擊OK。

Module配置好了。我們回去設置Tomcat的Deployment。Deployment中設置的項目,可以在Tomcat運行時進行加載。這里,我們選擇Artifact。這里需要注意,只有像我剛才那樣設置了Artifact才會出現這個Artifact。否則只有External Source。

點擊Artifact后, 自動加載了servletDay01:war exploded。這里我們需要設置一個Application context,斜杠開頭,后面跟着你的模塊名稱(idea中我習慣叫模塊。如果是eclipse的用戶,這個就是項目名稱)。點擊OK。

 

至此,全部配置完畢,我們可以運行Tomcat了。

運行成功

 

此時如果修改index.jsp后,直接刷新頁面,頁面不會有變化。我們可以設置Tomcat的更新動作(這個設置是所謂的熱部署么?不知道)

設置了之后,再修改jsp文件后,不用重啟Tomcat也可以看到頁面的改變了。

寫到這里,還是有疑惑的。為什么在瀏覽器輸入的地址,不加index.jsp也能打開這個jsp文件呢?是idea的某些設置么?希望知道的人可以留言。

 


免責聲明!

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



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