zoukankan      html  css  js  c++  java
  • tomcat体系结构

    原文引用 https://blog.csdn.net/qq_21441857/article/details/82992320


    tomcat体系结构

    首先看图说话
    image
    通过图中,我们可以看到tomcat的大致流程,下面来介绍图中每个组件的含义。
    server
    代表整个tomcat服务器,一个服务器中可以有多个service


    service:
    一个service中由一个或多个connector,及一个engine(Host是包含在engine中的,图中这样是为了便于理解)组成。


    connector
    connector是在某个指定的端口上监听客户端的请求,监听到客户端的请求后,将其发送给engine,engine处理后,再将处理后的数据返回给connector,再由connector返回数据给客户端。


    engine
    engine下可以配置多个虚拟主机(virtual Host),engine有一个默认的虚拟主机,engine接收到请求后将匹配Host来处理该请求,当没有匹配到任何Host时,则由默认的Host来处理该请求。


    Host
    每一个Host代表一个虚拟主机,每个虚拟主机和某个网站域名domain name相匹配,每个虚拟主机中可以配置多个web application,每个web application对应一个context,每个context有一个context path,当host接收到一个请求时,它会根据context path来匹配context,使用的是"最长匹配法",因此,若没有匹配到任何context,则会有一个context path=""的默认context来处理该请求。


    context
    每一个context对应一个web application,每个web application中可以有多个servlet,在创建context时,会根据配置文件CATALINA_HOME/conf/web.xml和$WEBAPP_HOME/WEB-INF/web.xml来载入servlet类,当接收到请求后通过自己配置文件中的servlet映射文件来找到对应的servlet,并在处理该请求后返回结果。

  • 相关阅读:
    线性dp 打鼹鼠
    区间dp 能量项链 洛谷p1063
    洛谷 CF1012C Hills (动态规划)
    交作业了 动态规划 木棍加工
    最短路之Floyd
    最小生成树
    寒假集训并查集初级版
    【倍增DP】——保卫王国
    bootstrap四部分概述
    zrender初识
  • 原文地址:https://www.cnblogs.com/planted/p/15195962.html
Copyright © 2011-2022 走看看