day10-Tomcat02
Tomcat02
4.IDEA開發JavaWeb工程
4.1開發javaweb工程&配置Tomcat&啟動項目
需求:使用idea開發javaweb工程fishWeb,並將網頁部署到fishWeb工程
-
點擊File-New-Project
-
在彈出的框中點擊 Java,點擊next
-
寫入你的工程名字,選擇存儲位置
-
點擊creat
-
右擊項目名稱,選擇Add FrameworkSupport
-
在彈窗中選擇web application,點擊ok
-
可以看到在項目中多出來一個web文件目錄
-
點擊右上角的add configurations
-
在彈窗的左上角點擊加號+,在彈出的子窗口中下拉選擇Tomcat Server-Local
-
點擊完畢可以看到如下頁面:
-
其中的Deployment是配置我們網站的發佈方式,主要有兩種:一種是源碼的形式,一種是war包。一般選擇war包的形式,如下:點擊加號,選擇artifact
下方的Application context就是你發佈的web應用的名稱
之後訪問的url就是:
//localhost:8080/web應用名稱/資源名
-
點擊Server頁面的application server的configure按鈕,在彈窗的tomcat home選擇安裝的tomcat目錄
-
在接下來的選項中,選擇默認瀏覽器
-
建議在下面的兩個選項中都選擇update classes and resource
-
下面是tomcat的默認端口,直接默認即可
-
建議修改tomcat的Name,這樣做是為了區分不同項目(web應用)之間的tomcat
-
最後點擊apply,再點擊ok
-
點擊tomcat右邊的綠色箭頭,如果在控制窗口沒有報錯,就代表運行成功了。
-
瀏覽器顯示頁面
-
在瀏覽器地址欄輸入配置的項目資源地址,即可訪問
4.2注意事項和細節
-
熱加載選項說明
1.1 on update action:選擇 update classes and resource時,表示當我們有更新操作時,tomcat會自動更新類和資源
當jsp/html文件修改時,可以生效,但是如果你修改的是java文件,需要redeploy才會生效)
1.2 on frame deactivation:表示IDEA失去焦點(比如最小化),也會導致jsp/html發生更新,但是java類還是需要deploy
-
端口修改
這裡修改的端口,只會影響到當前的項目,而不是去修改server.xml
-
out目錄是什麼
當tomcat啟動時,會生成out目錄,該目錄就是原項目資源的映射,我們瀏覽器訪問的資源是out目錄
-
當我們從外部拷貝資源到項目(圖片,文件,js等),如果出現404不能訪問錯誤時,解決的方式是:rebuild project–>重啟tomcat
本質是將原項目的資源同步到out目錄下
- javaweb工程的目錄介紹