美文网首页
Tomcat学习笔记

Tomcat学习笔记

作者: zhglance | 来源:发表于2020-03-10 21:58 被阅读0次

1.Tomcat简述

Tomcat是Apache基金下的轻量级的Servlet容器的应用服务器,具有开源,免费,轻量,高性能等特点,几乎成了Java程序员的首选服务器。

1.1 Tomcat架构:
Tomcat架构.png
Tomcat组件说明:
1)Catalina:

Catalina负责解析Tomcat配置,然后根据配置创建Server,并对其进行管理。

2)Server:

表示整个Servlet容器,一个Tomcat只有一个Server实例。

3)Service:

Service表示N个Connector的集合,这些Connector共享同一个Container来处理请求,一个Tomcat可以包含多个相互独立的Service实例。

4)Connector:

Connector即Tomcat的连接器,其具体实现为coyote,负责监听并转化socket请求,最后将socket请求转交Container。

4)Container:

Container负责处理client请求并返回响应的类,分成不同的级别:如Engine、Host、Context、Wrapper,4个容器的共同接口为LifeCycle。

image.png
5)Engine:

Engine是最高级别的容器对象,表示整个Servlet引擎。

6)Host:

Host也是一类Servlet引擎容器,只是他是Engine中的虚拟机。

7)Context:

Context也是一类容器,表示ServletContext。

8)Wrapper:

Wrapper也是一类容器,表示Web应用中定义的Servlet。

9)Executor:

Executor表示Tomcat组件间可以共享的线程池。

相关文章

网友评论

      本文标题:Tomcat学习笔记

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