看透SpringMVC读书笔记-Tomcat篇(3)
Tomcat Container分析 Container是Tomcat中容器的接口,通常使用的servlet就封装在其子接口Wrapper中。 Container一共有4个子接口Engine,Host,Context,Wapper和一个默认实现类ContainerBase,每个接口都是一个容器,这4个容器都一个对应的StandardXXX的实现类,并且这些类都继承ContainerBase类。 另外Container还继承了Lifecycle接口,而且ContainerBase间接继承了LifecycleMBeanBase类,所以Engine,Host,Context,WapperWapper,这四个子容器都符合Tomcat的生命周期管理模式。 Container 的4个子容器 Engine,Host,Context,Wapper这四个子容器是逐层包含的关系,Engine是最顶层,每个service最多只能有一个Engine,Engine里面可以有多个Host,每个Host下可以有多个Context,每个Context里面可以包含多个Wapper。 4个容器的作用 Engine:引擎,用来管理多个Host,一个Service组多只能有一个Engine。 Host:站点,也可以叫虚拟主机,通过配置Host就可以添加。 Context:代表一个应用程序,或者一个WEB