day10-Tomcat02
Tomcat02
4.IDEA開發JavaWeb工程
4.1開發javaweb工程&配置Tomcat&啟動項目
需求:使用idea開發javaweb工程fishWeb,并將網頁部署到fishWeb工程
成都一家集口碑和實力的網站建設服務商,擁有專業的企業建站團隊和靠譜的建站技術,10多年企業及個人網站建設經驗 ,為成都上千余家客戶提供網頁設計制作,網站開發,企業網站制作建設等服務,包括成都營銷型網站建設,成都品牌網站建設,同時也為不同行業的客戶提供網站制作、網站設計的服務,包括成都電商型網站制作建設,裝修行業網站制作建設,傳統機械行業網站建設,傳統農業行業網站制作建設。在成都做網站,選網站制作建設服務商就選創新互聯公司。
-
點擊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就是:
http://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工程的目錄介紹
5.練習
-
手動在tomcat的webapps目錄下創建一個可供外界訪問的web應用person項目
練習1
首先在tomcat的webapps目錄下創建一個person文件夾,在person文件夾中存放相關資源cat.html和圖片
打開tomcat的bin目錄,點擊startup.bat,啟動tomcat服務,在瀏覽器中輸入
http://localhost:8080/person/cat.html
即可訪問 -
修改tomcat/conf/server.xml,將tomcat服務器的端口更改為9998,測試使用
練習2
打開server.xml文件,在第六十九行修改端口號為9998并保存:
重新啟動tomcat服務,然后在瀏覽器地址欄中輸入localhost:9998,顯示可以訪問,測試成功。
-
使用idea完成web項目
- 創建javaweb項目工程[myWeb01]
- 配置好tomcat[tomcat的配置名為myWeb01_Tomcat8,端口為8080]
- 將前面你創建的web應用/文件夾person,部署到Tomcat
- 在idea啟動tomcat,能正常的訪問web應用
練習3
首先創建一個java工程,在創建好的工程名右鍵選擇add framework support,選擇web,點擊OK,工程就可以支持web應用了
然后配置tomcat,接著將上面的person項目文件夾復制到idea新創建工程的web目錄下
點擊啟動按鈕,顯示可以正常訪問
-
畫圖說明瀏覽器是如何訪問到tomcat服務器下的某個javaweb應用下的資源的,比如url=
http://www.abc.com/news/index.html
練習4
網頁名稱:day10-Tomcat02
路徑分享:http://www.xueling.net.cn/article/dsoidci.html