how tomcat works(第十三章)

本章要讨论的两个主题是主机(host)和引擎(Engine)。如果需要在一个Tomcat部署中部署多个上下文,需要使用一个主机。理论上,当只有一个上下文容器的时候不需要主机,正如org.apache.catalina.Context接口中描述的那样。

  • 上下文容器的父容器是主机,但是可能有一些其它实现,没有必要的时候也可以忽略。

但是实践中,一个Tomcat部署往往需要一个主机。至于为什么,你会在本章后面的Why You Cannot Live without a Host一节中看到。

引擎表示整个Catalina Servlet引擎。如果使用的话,它位于容器等级的最高层。可以添加到引擎上的容器包括org.apache.catalina.Host 或者org.apache.catalina.Context。在一个Tomcat部署中,默认的容器是引擎。在该部署中,引擎只有一个主机,默认主机。

本章讨论了跟HostEngine接口接口相关的类。首先介绍了Host相关的StandardHostStandardHostMapperTomcat4)以及StandardHostValve类。接下来是,用一个示例来说明了主机作为顶层容器的情况。引擎是本章讨论的第二个主题。接下来是本章的第二个应用程序,说明了如何将引擎作为顶层容器使用。

http://docs.google.com/View?id=ddxgftrb_22hhv9sfdh

原文地址:https://www.cnblogs.com/macula7/p/1960553.html