读书笔记——《Tomcat与JavaWeb开发详解》

Tomcat

2019-11-15  本文已影响0人  So_ProbuING

Tomcat

组成结构

Tomcat的各个组件可以在<CATALINA_HOME>/conf/server.xml文件中进行配置。

每个Tomcat组件在server.xml文件中对应一种配置元素,每个元素都代表一种Tomcat组件

<Server>
    <Service>
    <Engine>
        <Host>
        <Context>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>

Tomcat的工作模式

1. 独立的Servlet容器

Tomcat作为独立的Web服务器来单独运行,Servlet容器组件作为Web服务器中的一部分而存在。Tomcat的默认工作模式

在这种模式下,Tomcat是一个独立运行的Java程序。运行需要启动Java虚拟机JVM来运行

其他Web服务器进程内的Servlet容器

在这种模式下,tomcat分为Web服务器插件和Servlet容器组件两部分,Web服务器插件在其他Web服务器进程的内部地址空间启动一个Java虚拟机,Servlet容器组件在此Java虚拟机中运行。如果有客户端发出调用Servlet的请求,Web服务器插件获得对此请求的控制并将它转发给Servlet,使用JNI通信

其他Web服务器进程外的Servlet容器

在这种模式下,Tomcat分为Web服务器插件和Servlet容器组件两部分。Web服务器插件在其他Web服务器的外部地址空间启动一个Java虚拟机进程,Servlet容器组件在此Java虚拟机中运行,如果有客户端发出调用Servlet的请求,Web服务器插件获得对此请求的控制并将它转发给Servlet容器,使用IPC通信机制

进程外Servlet容器对客户请求的响应速度不如进程内Servlet容器,但进程外容器具有更好的伸缩性和稳定性

上一篇 下一篇

猜你喜欢

热点阅读