天天看点

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

继续阅读