tomcat底層工作原理
阿新 • • 發佈:2018-11-12
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。