- 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