美文网首页
tomcat 工作原理

tomcat 工作原理

作者: 春天有景 | 来源:发表于2018-05-29 09:59 被阅读0次

转自

本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。

Tomcat 总体结构

Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:

图 1.Tomcat 的总体结构

从上图中可以看出 Tomcat 的心脏是两个组件:Connector 和 Container,关于这两个组件将在后面详细介绍。Connector 组件是可以被替换,这样可以提供给服务器设计者更多的选择,因为这个组件是如此重要,不仅跟服务器的设计的本身,而且和不同的应用场景也十分相关,所以一个 Container 可以选择对应多个 Connector。多个 Connector 和一个 Container 就形成了一个 Service,Service 的概念大家都很熟悉了,有了 Service 就可以对外提供服务了,但是 Service 还要一个生存的环境,必须要有人能够给她生命、掌握其生死大权,那就非 Server 莫属了。所以整个 Tomcat 的生命周期由 Server 控制。

以 Service 作为“婚姻”

我们将 Tomcat 中 Connector、Container 作为一个整体比作一对情侣的话,Connector 主要负责对外交流,可以比作为 Boy,Container 主要处理 Connector 接受的请求,主要是处理内部事务,可以比作为 Girl。那么这个 Service 就是连接这对男女的结婚证了。是 Service 将它们连接在一起,共同组成一个家庭。当然要组成一个家庭还要很多其它的元素。

说白了,Service 只是在 Connector 和 Container 外面多包一层,把它们组装在一起,向外面提供服务,一个 Service 可以设置多个 Connector,但是只能有一个 Container 容器。这个 Service 接口的方法列表如下:

相关文章

  • tomcat 工作原理

    转自 本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本...

  • tomcat 工作原理

    以下是servlet的作用 Servlet的调用 Tomcat的工作模式3种:独立Servlet,进程内servl...

  • Tomcat工作原理

    Servlet 容器“Container”Container 是容器的父接口,所有子容器都必须实现这个接口,Con...

  • Tomcat

    Apache-Tomcat 关系 web服务器工作原理 Tomcat Web 3大件 Tomcat 处理 http...

  • 使用Logrotate分隔Tomcat工作日志

      本文不涉及Tomcat访问日志,仅对Tomcat工作日志进行了分隔,原理相同。Tomcat工作日志配置文件为t...

  • 理解Tomcat工作原理

    WEB服务器 只要Web上的Server都叫Web Server,但是大家分工不同,解决的问题也不同,所以根据We...

  • Tomcat Servlet 工作原理

    简单叙述Tomcat Servlet工作原理,做一下笔记。 Servlet Servlet有很多种实现,例如:Je...

  • Tomcat 的工作原理

    你还记得 Tomcat 的工作原理么 动力节点在线[https://www.zhihu.com/org/wa-ke...

  • Servlet和JSP

    1、Servlet的工作原理 Servlet由tomcat服务器负责管理,Tomcat服务器通过读取web.xml...

  • 深入理解SpringMVC(一)----SpringMVC的初始

    Tomcat 基础 在介绍spring mvc的工作原理之前,有必要介绍下web容器的一种Tomcat。Tomca...

网友评论

      本文标题:tomcat 工作原理

      本文链接:https://www.haomeiwen.com/subject/bksojftx.html