天天看點

tomcat原理-2-結構與重要元件

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

繼續閱讀