- Server(org.apache.catalina.Server) 代表整個tomcat容器,目前的實作有org.apache.catalina.core.StandardServer
Server由兩部分組成:
Service[] - 真正提供服務的部分
GlobalNamingResources - 用來定義伺服器的全局JNDI資源
- Service(org.apache.catalina.Service), 目前的實作有org.apache.catalina.core.StandardService
Service的核心元件:
Connector[] 監聽用戶端請求,把請求交給Engine處理,把處理結果傳回給用戶端
Engine 處理請求
- Engine(org.apache.catalina.Engine),就是containter, 目前的實作有org.apache.catalina.core.StandardEngine
Engine的核心元件:
Host[]: 一個Host代表一個虛拟主機
- Host(org.apache.catalina.Host),目前的實作有org.apache.catalina.core.StandardHost
Host核心元件:
Context[]: 一個Context代表一個應用
- Context(org.apache.catalina.Context)目前的實作有org.apache.catalina.core.FailedContext, ReplicatedContext, StandardContext