1.tomcat是什么
Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心專案,它是一個Servlet容器,實作了對Servlet和jsp的支持,Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,對于初學者而言,是開發和除錯jsp的首選,
Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet,Apache HTTP 服務器是一個用 C 語言實作的 HTTP Web 服務器,不能將 Tomcat 和 Apache HTTP 服務器混淆,
servlet:sun公司提供的用于開發動態web資源的技術,
jsp:(java server page),java提供的一門開發web網頁的技術,
2.tomcat的檔案目錄
參考于這里,

|--bin:可執行檔案,啟動和關閉腳本都在里面
|--conf:組態檔,主要用的檔案server.xml,在server.xml檔案中可以設定埠、虛擬路徑等,
|--lib:tomcat依賴的jar檔案
|--logs:日志檔案
|--temp:臨時檔案
|--work:存放jsp翻譯成的java,以及編譯成的class檔案,
|--webapps:可執行的專案,我們寫的web專案都放到這個檔案里面,“localhost:8080/”默認打開該目錄下的ROOT,“localhost:8080/+name(我們專案的名稱),可以打開我們寫的專案,
接下來對webapps里面進行以下介紹
|--webapps
? |--ROOT:默認專案,localhost:8080打開的即是這個專案
? |--docs:Tomcat的說明檔案,也是專案,使用"localhost:8080/docs"打開,
? |--otherproject:自己寫的一些專案
接下來是每個專案的目錄結構
|--webapp 專案名稱
? |--META-INF 用于存放工程自身相關的一些資訊,元檔案資訊,通常由開發工具,環境自動生成,
? |--WEB-INF Java web應用的安全目錄,所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄,
? |--classes 存放程式所需要的所有 Java class 檔案,
? |--lib 存放程式所需要的所有 jar 檔案,
? |--web.xml 組態檔它是工程中最重要的組態檔,它描述了 servlet 和組成應用的其它組件,以及應用初始化引數、安全管理約束等,
這是檔案的目錄結構圖,摘自這里,

3.創建工程
參考于這里,
3.1拷貝到webapps檔案下
我們在webapps檔案夾下創建一個工程,將我們寫好的專案直接拷貝到這個檔案里面,再根據專案名稱進行訪問,
3.2server.xml 配置
在conf/server.xml檔案的host元素中配置,
<Context path="瀏覽器要訪問的目錄---虛擬目錄" docBase="網站所在磁盤目錄"/>
3.3IDEA配置
2020.2后的IDEA配置JAVAWEB的專案發生了變化,具體操作可以看這里,
3.4Eclipse配置
詳情可以看這里,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/261994.html
標籤:其他
