一. tomcat的容器组件
1.Engine,实现类StandardEngine
2.Host,实现类StandardHost
3.Context,实现类StandardContext
4.Wrapper,实现类StandardWrapper
容器类之间的关系如下:
容器的初始化顺序:
二. tomcat的连接器组件
tomcat服务器在启动后,可以对外提供多个服务(默认只提供一个服务,见Server.xml),每个服务可以包含多个连接器.多个连接器可以使得Tomcat能服务于多个协议
1. BIO Http Connector,用io的方式处理http请求
2. NIO Http Connector,用nio的方式处理http请求,支持长连接
3. APR Http Connector,用C实现,通过JNI调用,可以提升对静态资源(如HTML,CSS,JS,图片等)的访问性能
4. AJP Connector基于AJP协议,专门为tomcat与http服务器之间通信定制的协议 ,能提供较高的通信速度和效率
以NIO Http Connector为例,tomcat连接器组件的初始化顺序:
三.tomcatr的Pipeline和Value组件
每种容器都有属于自己的Pipeline,默认实现类为StandardPipeline,
每种容器都可以在自己的管道增加任意的Valve.自己实现的Value类在server.xml文件里面配置一下就可以使用了.
每种容器都有一个默认的Value,命名通常为StandardXXXValue,如Engine默认的Value是StandardEngineValue.它们是每个容器的最后一个 执行的Value, 负责将请求传给它们的子容器,因此请求能一直向下执行
四,tomcat的整体架构图如下:
从上图可以看出,请求从ProtocolHandler开始接入,一直到执行对应的Servlet结束
- 大小: 11.6 KB
- 大小: 26.2 KB
- 大小: 31.2 KB
- 大小: 108.5 KB
分享到:
相关推荐
tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat...
内含tomcat7 tomcat8 tomcat9免安装版本;供需要的人下载。
包含tomcat7,tomcat8,tomcat9,解压、在eclipse配置好即可。
tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0
Tomcat Tomcat Tomcat Tomcat
从零手写Tomcat【源码】【abl-tomcat-001】【准备步骤,基础Socket通信环境搭建】 文章地址:https://blog.csdn.net/m0_37969197/article/details/123956989 目录地址:...
tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本...
tomcat 系列tomcat 系列tomcat 系列
tomcat6、tomcat7、tocmat8、tomcat9 linux版、windox版 32位 64位
部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat...
tomcat 6.0.35
tomcat
tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8
如果一个项目中大量使用了静态页面、大量的图片等,并有有较大的访问量,推荐使用Apache集成Tomcat的方式来提高系统的整体性能。 Apache和Tomcat的整合有三种方式,分别是JK、http_proxy和ajp_proxy.其中JK方式是最...
Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)
tomcat工具包,包含tomcat7和tomcat8两个版本
tomcat源码解析
tomcat各个版本大全,tomcat各个版本大全,tomcat各个版本大全,tomcat各个版本大全。
如果你想从Windows服务中移除 请使用命令: service bat uninstall Tomcat61 注意:service bat必须在当前目录下才可以的 ">先决条件:tomcat为绿色版 第一步:新建系统环境变量 变量名称:CATALINA HOME 变量值:...
Tomcat配置方法 Tomcat配置方法 Tomcat配置方法