Tomcat 配置與用法
簡介:Tomcat是Apache下開源的輕量級Web應用伺服器,工作原理是:當客戶請求某個資源時,Servlet容器使用ServletRequest物件把客戶的請求資訊封裝起來,然後呼叫Java Servlet API中定義的Servlet的一些生命週期方法,完成Servlet的執行,結果把執行的結果封裝到
ServletResponse物件中,最後Servlet容器把客戶請求的結果傳送過去,完成為客戶一次服務的過程。
一、servlet.xml配置檔案
1.組織結構
<Server><Service> <Connector/><Engine> <Host> <Context/> </Host> </Engine> </Service> </Server>
2. Server元件
A. 頂層類元素,唯一個最外層元素,可包含多個 Service;
B.作用是提供一個介面讓客戶端能夠訪問到這個Service集合,同時維護它所包含的所有的Service的宣告週期,包括如何初始化、如何結束服務、如何找到客戶端要訪問的Service;
3.Service元件
A.Service本身並不能處理客戶請求,是把Connector和Engine組裝在一起,對外提供服務;
B.一個Service可以包含多個Connector,但是隻能包含一個Engine;
C.Tomcat可以提供多個Service,不同的Service監聽不同的埠;
4.Connector元件
A.聯結器元素,是接收連線請求,建立Request和Response物件用於和請求端交換資料,然後分配執行緒讓Engine來處理這個請求,並把產生的Request和Response物件傳給Engine;
5.Engine元件
A.容器元素,Engine是Service元件中的請求處理元件,可以包含多個Host;
B.Engine元件從一個或多個Connector中接收請求並處理,並將完成的響應返回給Connector,最終傳遞給客戶端;
6.Host元件
A.容器元素,處理客戶請求,可包含多個 Context;
B.是執行多個Web應用(一個Context代表一個Web應用),並負責安裝、展開、啟動和結束每個Web應用;
7. Context元件
A.Context元素代表在特定虛擬主機上執行的一個Web應用;
B. WEB應用自動部署;
https://www.cnblogs.com/heqiyoujing/p/9510140.html
https://blog.csdn.net/u012557538/article/details/79296572