1. 程式人生 > >tomcat底層工作原理

tomcat底層工作原理

Tomcat

(1)Tomcat中只有一個Server,一個Server可以有多個Service,一個Service可以有多個Connector和一個Container; 
(2) Server掌管著整個Tomcat的生死大權; 
(4)Service 是對外提供服務的; 
(5)Connector用於接受請求並將請求封裝成Request和Response來具體處理; 
(6)Container用於封裝和管理Servlet,以及具體處理request請求;

Connector:

 

Container:

四個子容器:

(1)Engine:引擎,用來管理多個站點,一個Service最多隻能有一個Engine; 
(2)Host:代表一個站點,也可以叫虛擬主機,通過配置Host就可以新增站點; 
(3)Context:代表一個應用程式,對應著平時開發的一套程式,或者一個WEB-INF目錄以及下面的web.xml檔案; 
(4)Wrapper:每一Wrapper封裝著一個Servlet;

知道了整個Tomcat頂層的分層架構和各個元件之間的關係以及作用,對於絕大多數的開發人員來說Server和Service對我們來說確實很遠,而我們開發中絕大部分進行配置的內容是屬於Connector和Container的,所以接下來介紹一下Connector和Container。

 

https://blog.csdn.net/u010870518/article/details/79006434