1.Tomcat總體結構
Tomcat雖然結構很復雜,但是Tomcat非常的模塊化,它由一系列嵌套的組件組成。
(1)頂層組件
頂層組件包含Server組件和Service組件。Server組件是Tomcat服務器的實例,可以在Java虛擬機(JVM)中生成唯一的服務器實例。它還可以在一個服務器中,為不同的端口設置單獨的服務配置。這樣,既方便單獨地重啟應用程序,又可以在某特定的JVM崩潰時,確保其他實例上的應用程序是安全的。Service組件用來訪問請求,把請求轉發給合適的Web應用程序,然后返回請求的處理結果,與它的鏈接器組成引擎組件。引擎也就是Servlet引擎,是請求處理的組件。引擎檢查HTTP頭,然后決定傳送給哪個主機或者應用程序。每個Service都被命名,方便管理員能夠通過日志記錄每個Service的信息。