Tomcat伺服器初步瞭解

H小瑞發表於2017-06-30

瞭解Apache TomCat 伺服器

簡介

只知道它是支援servlet,JSP技術是這兩種技依賴的支援環境

後續在完善此處

TomCat伺服器目錄結構描述

bin:存放伺服器中的可執行檔案如TomCat的啟動關閉檔案:shutdown.batstartup.bat

conf:存放伺服器的配置檔案

lib:伺服器執行的依賴檔案,如各種jar包

logs:伺服器執行日誌檔案

temp:臨時資料存放目錄

wabapps:網路應用程式存放目錄,開發者的應用程式部署在此目錄下

work:存放TomCat將JSP編譯成servlet生成.java和.class結尾的檔案


虛擬目錄對映方式

開發者將已經完成的網路應用程式部署到TomCat伺服器上,讓伺服器管理執行網路應用程式,使使用者通過瀏覽器能夠訪問網路應用程式,這個部署動作是通過虛擬目錄對映完成的。

方式一:在conf\server.xml檔案中配置Context元素。

不建議這樣做,因為配置想要生效需要重啟伺服器

<Context>元素是<Host>元素的子元素,在conf\server.xml檔案中設定Context元素。

 

Context元素常用屬性


方式二:在conf\Catalina\localhost目錄中配置

在localhost目錄下為 test 這個Web應用程式建立 test.xml 檔案,編輯這個檔案輸入以下內容


Tomcat將以該XML檔案的檔名將作為Web應用程式的上下文路徑,而不理會在<Context>元素的path屬性中指定的上下文路徑是什麼。同時該方式可以將同一應用對映到不同的對外訪問路徑上

Java網路應用程式

一組Servlet、HTML頁、類、以及其它可以被繫結的資源構成。它可以在各種供應商提供的實現Servlet規範的 Servlet容器中執行,以一種結構化的有層次的目錄形式存在。Java Web應用中可以包含如下內容:Servlet、JSP、實用類、靜態文件如HTML、圖片等以及描述Web應用的資訊檔案(web.xml)。


▶WEB-INF目錄下的classes和lib目錄都可以存放Java的類檔案,

▶在Servlet容器執行時,Web應用程式的類載入器將首先載入classes目錄下的,其次才是lib目錄下的類。如果這兩個目錄下存在同名的類,起作用的將的類則是classes目錄中的

▶WEB-INF 是一個特殊的目錄(所有字母都要大寫)。對客戶端來說,這個目錄是不可見的。但該目錄下的內容對於Servlet程式碼是可見的 

相關文章