Tomcat 是乙個 J**A Web 伺服器,用於處理和託管 J**A servlet 和 JSP 頁面。
Tomcat 的架構由幾個主要元件組成:
server:Tomcat 的頂級元件,代表整個伺服器。 乙個 tomcat 伺服器可以包含多個服務。 service:服務表示特定服務,可以包含多個聯結器和乙個引擎。 聯結器:用於處理客戶端請求,包括 HTTP 請求。 Tomcat 提供了多種聯結器,例如 HTTP、HTTPS、AJP 等。 engine:引擎表示乙個 servlet 容器,可以包含多個主機。 host:乙個主機代表乙個虛擬主機,可以包含多個上下文。 每個主機對應乙個網域名稱。 上下文:上下文表示 Web 應用程式,並包含 Web 應用程式的配置資訊和 Servlet。 Servlet:Servlet 是在 Servlet 容器中執行的 J**A 類,用於處理 HTTP 請求和生成響應。 Tomcat 的架構是分層的,每一層都有自己特定的功能和職責,從伺服器到服務,再到聯結器、引擎、主機和上下文。 此體系結構使 Tomcat 能夠有效地處理來自客戶端的請求,並支援同時執行的多個 Web 應用程式。
conector
container
container
engine
host
Servlet 容器
context
contextconfig
在tomcat
創造context
容器servletcontext
中等contextconfig
負責整個 Web 應用(包括 Web)的配置檔案xml)。listener
在Servlet 容器
啟動時,觸發servletcontextevent
事件並通知相應的***servletcontextlistener
servletcontextlistener
注意的servlet
初始化、銷毀、使用等狀態操作機制:servletcontext,servletconfig,servletrequest,servletresponse
servletconfig
:交換場景的描述。