(2)鏈接器
鏈接器鏈接Web應(yīng)用程序和客戶端,代表和客戶端實際交互的組件。它負責(zé)接受來自客戶端的請求,以及向客戶返回響應(yīng)結(jié)果。Tomcat的默認端口是8080,以避免與其他的Web服務(wù)器標(biāo)準端口(80)相沖突。比較常見的鏈接器是HTTP connector和Apache JServ Protocl( AJP)connector。
(3)容器組件
容器組件負責(zé)接受來自頂層組件的請求,然后處理這些請求,并把處理結(jié)果返回給上層組件。容器組件包括引擎組件( Engine Component)、主機組件(Host Component)和上下文組件(Context Component)。引擎組件負責(zé)接受和處理來自它所屬的Service中的所有Connector的請求。每個Service組件只能包含一個引擎組件。主機組件定義了一個虛擬主機,它允許在同一臺物理機器上,配置多個Web應(yīng)用。多個主機組件可以包含在引擎組件中。上下文組件是使用最為頻繁的組件,每個上下文組件代表了允許在虛擬主機上的每個Web應(yīng)用。一個虛擬主機能夠運行多個Context,它們通過各自的Context Path進行相互區(qū)分。