JavaWeb——Tomcat的基礎應用總結,看這一片文章就夠了(web服務器軟件、啓動時黑窗口閃退、基本操作、三種部署項目方式、IDEA集成Tomcat步驟)

目錄

1、Web服務器軟件概述

2、Tomcat基本操作

3、Tomcat部署項目

4、Tomcat與IDEA集成並創建web項目


本文講解web服務器Tomcat,關於Web的相關概念,可以回顧以前的文章

1、Web服務器軟件概述

服務器,就是安裝了服務器軟件的計算機;服務器軟件,就是可以接收用戶的請求,處理請求,做出響應的軟件;Web服務器軟件,可以部署web項目,讓用戶通過瀏覽器來訪問這些項目,也常被稱爲web容器。

常見的java相關的web服務器軟件:

  • weblogic:oracle公司,大型的JavaEE服務器,支持所有的JavaEE規範,是收費的。
           JavaEE:是Java語言在企業級開發中使用的技術規範的總和,一共規定了13項大的規範。
  • webSphere:IBM公司,大型的JavaEE服務器,支持所有的JavaEE規範,是收費的。
  • JBOSS:JBOSS公司,大型的JavaEE服務器,支持所有的JavaEE規範,是收費的。
  • Tomcat:Apache基金組織,中小型的JavaEE服務器,僅支持少量的JavaEE規範(如servlet/jsp),開源免費,市面上很多中小型項目都在使用。

2、Tomcat基本操作

1)下載Tomcat:https://tomcat.apache.org/download-80.cgi

2)安裝:解壓壓縮包即可,注意安裝路徑建議不要有中文和空格;

3)卸載:刪除目錄即可;

4)Tomcat目錄結構:

5)啓動:雙擊bin目錄下的startup.bat(Linux系統是startup.sh);

【可能出現的問題】:

  • 黑窗口閃退:因爲沒有正確配置JAVA_HOME環境變量(JDK的安裝路徑),Tomcat軟件是純Java編寫的,其啓動運行依賴JDK;
  • 啓動報錯:1、暴力的解決方案,找到佔用的端口號,並找到對應的進程,殺死該進程
                            ->netstat -ano ,找到8080端口對應的PID;
                            ->任務管理器-進程-選項顯示列-查看-選擇列PID-PID排序-找到後右鍵結束進程
                      2、溫柔的解決方案,修改自身的端口
                            ->conf/server.xml 文件中修改
                            ->    <Connector port="8080" protocol="HTTP/1.1"
                                     connectionTimeout="20000"
                                     redirectPort="8443" />
                            ->一般會將Tomcat的默認端口號修改爲80,80端口號是http協議的默認端口號;
                                好處:在訪問時就不用輸入端口號了。

6)訪問:瀏覽器輸入 http://localhost:8080 訪問自己,http://別人的ip:8080 訪問別人的服務器。

7)關閉:兩種關閉方式
             ->正常關閉:在bin目錄下shutdown.bat關閉;或者 在cmd 的窗口中Ctrl+C 按兩次關閉;
             ->強制關閉:點擊啓動窗口的關閉按鈕,不推薦;

3、Tomcat部署項目

本節內容主要講解的是如何配置Tomcat,其共有三種部署項目的方式:

1)直接將項目放到webapps目錄下即可;
         /hello:項目的訪問路徑-->虛擬目錄;


        簡化部署:將項目打成war包,再將其放置在webapps目錄下,war包會自動解壓縮,卸載項目時,刪除war包就會全部刪除。

2)配置conf/server.xml文件
     在<Host>標籤體中配置:<Context docBase="D:\hello" path="/haha"/>,其中docBase爲項目存放路徑,path爲虛擬目錄。
     注意:修改該文件後,必須重啓服務器才能生效。

3)在\conf\Catalina\localhost創建任意名稱的xml文件,在該文件中編寫:<Context docBase="D:\hello"/>
     注意:此時的虛擬目錄就是xml文件的名稱;
               該部署方式是最推薦使用的,很靈活,若將項目卸載,只需修改該xml文件,如文件名變更爲aaa.xml_bak,就OK了,且不需要重啓服務器。

4、Tomcat與IDEA集成並創建web項目

首先,瞭解下java動態項目的目錄結構:

    --項目根目錄
           --WEB-INF目錄:
               --web.xml:web項目的核心配置文件
               --classes目錄:放置字節碼文件的目錄
               --lib目錄:放置依賴的jar包

1)項目中配置Tomcat:Run->Edit Configurations填寫Tomcat安裝目錄

2)新建web項目:我選的Java EE7,因爲後續要學習Servlet3.0

新建項目完成後,我們可以看到目錄結構和上面描述的基本一致:

3)啓動項目

點擊工具欄上方綠色按鈕RUN,等待啓動完成後會跳出index.jsp頁面,其爲默認首頁,我們也可以在web目錄下新建其他頁面,然後在瀏覽器中輸入:localhost:8080/hello.html訪問

4)修改Tomcat配置,進行熱部署

細心的你會發現,剛剛創建的hello.html頁面,需要重新啓動項目,在瀏覽器中輸入才能訪問的到,那麼頻繁修改項目,如何熱部署呢?設置如下:

 

本文爲博主原創文章,轉載請註明出處!

若本文對您有些許幫助,輕擡您發財的小手,關注/評論/點贊/收藏,就是對我最大的支持!

祝君升職加薪,鵬程萬里!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章