day10-Tomcat02

Tomcat02

4.IDEA開發JavaWeb工程

4.1開發javaweb工程&配置Tomcat&啟動項目

需求:使用idea開發javaweb工程fishWeb,並將網頁部署到fishWeb工程

  1. 點擊File-New-Project

    image-20221105212513238

  2. 在彈出的框中點擊 Java,點擊next

    image-20221105212651235

  3. 寫入你的工程名字,選擇存儲位置

    image-20221105213034949

  4. 點擊creat

    image-20221105213132519

  5. 右擊項目名稱,選擇Add FrameworkSupport

    image-20221105213255720

  6. 在彈窗中選擇web application,點擊ok

    image-20221105213439591

  7. 可以看到在項目中多出來一個web文件目錄

    image-20221105213553800

  8. 點擊右上角的add configurations

    image-20221105214618698

  9. 在彈窗的左上角點擊加號+,在彈出的子窗口中下拉選擇Tomcat Server-Local

    image-20221105214830440

  10. 點擊完畢可以看到如下頁面:

    image-20221105220344267

  11. 其中的Deployment是配置我們網站的發佈方式,主要有兩種:一種是源碼的形式,一種是war包。一般選擇war包的形式,如下:點擊加號,選擇artifact

    image-20221105215256352
    image-20221105215355392

    下方的Application context就是你發佈的web應用的名稱

    之後訪問的url就是://localhost:8080/web應用名稱/資源名

    image-20221105215802617

  12. 點擊Server頁面的application server的configure按鈕,在彈窗的tomcat home選擇安裝的tomcat目錄

    image-20221105220416402
    image-20221105220315851

  13. 在接下來的選項中,選擇默認瀏覽器

    image-20221105220649992

  14. 建議在下面的兩個選項中都選擇update classes and resource

    image-20221105220939508

  15. 下面是tomcat的默認端口,直接默認即可

    image-20221105221220827

  16. 建議修改tomcat的Name,這樣做是為了區分不同項目(web應用)之間的tomcat

    image-20221105221330888

  17. 最後點擊apply,再點擊ok

    image-20221105221530406

  18. 點擊tomcat右邊的綠色箭頭,如果在控制窗口沒有報錯,就代表運行成功了。

    image-20221105221555838

    image-20221105221948724

  19. 瀏覽器顯示頁面

    image-20221105222035424

  20. 在瀏覽器地址欄輸入配置的項目資源地址,即可訪問

    image-20221105222246238

4.2注意事項和細節

  1. 熱加載選項說明

    image-20221105222535777

    1.1 on update action:選擇 update classes and resource時,表示當我們有更新操作時,tomcat會自動更新類和資源

    當jsp/html文件修改時,可以生效,但是如果你修改的是java文件,需要redeploy才會生效)

    1.2 on frame deactivation:表示IDEA失去焦點(比如最小化),也會導致jsp/html發生更新,但是java類還是需要deploy

  2. 端口修改

    image-20221105223804337

    這裡修改的端口,只會影響到當前的項目,而不是去修改server.xml

  3. out目錄是什麼

    image-20221105225021754

    當tomcat啟動時,會生成out目錄,該目錄就是原項目資源的映射,我們瀏覽器訪問的資源是out目錄

  4. 當我們從外部拷貝資源到項目(圖片,文件,js等),如果出現404不能訪問錯誤時,解決的方式是:rebuild project–>重啟tomcat

    本質是將原項目的資源同步到out目錄下

    image-20221105225359229

    1. javaweb工程的目錄介紹

    image-20221105230438738

Tags: