导图社区 Tomcat——整体结构
tomcat服务器整体模型和组成的各个级别组件介绍和作用分析
Java多线程编程基础知识总结与复盘。本思维导图从Java多线程技能、对象及变量的并发访问、线程间的通信、Lock对象的使用、定时器Timer五个部分进行归纳整理。推荐收藏备用。
tomcat服务器组件connector组件的模型图、职责和组成的介绍
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
Tomcat——整体结构
整体模型
Server组件
Service组件
连接器(Connector)组件
作用
负责在服务器端处理客户端连接,包括接收客户端连接、接收客户端的消息报文以及消息报文的解析等工作
分类
根据通信
因为存在不同的通信协议,例如HTTP协议、AJP协议等,所以我们需要不同的Connector组件,每种协议对应一个Connector组件
根据IO
BIO Connector结构
Http11Protocol组件
JioEndpoint组件
Http11Processor组件
Mapper组件
客户端请求的路由导航组件,通过它能对一个完整的请求地址进行路由
CoyoteAdaptor组件
一个将Connector和Container适配起来的适配器
NIO Connector结构
Http11NioProtocol组件
NioEndpoint组件
Http11NioProcessor组件
Engine组件
Listener组件
可以在Tomcat生命周期中完成某些Engine容器相关工作的监听器
AccessLog组件
客户端的访问日志,所有客户端访问都会被记录
Cluster组件
它提供集群功能,可以将Engine容器需要共享的数据同步到集群中的其他Tomcat实例上
Pipeline组件
Engine容器对请求进行处理的管道
Realm组件
提供了Engine容器级别的用户-密码-权限的数据对象,配合资源认证模块使用
Host组件
可以在Tomcat生命周期中完成某些Host容器相关工作的监听器
客户端的访问日志,对该虚拟主机上所有Web应用的访问都会被记录
它提供集群功能,可以将Host容器需要共享的数据同步到集群中的其他Tomcat实例上
Host容器对请求进行处理的管道
提供了Host容器级别的用户-密码-权限的数据对象,配合资源认证模块使用。
Context组件
可以在Tomcat生命周期中完成某些Context容器相关工作的监听器
客户端的访问日志,对该Web应用的访问都会被记录
Context容器对请求进行处理的管道
提供了Context容器级别的用户-密码-权限的数据对象,配合资源认证模块使用
Loader组件
Web应用加载器,用于加载Web应用的资源,它要保证不同Web应用之间的资源隔离
Manager组件
会话管理器,用于管理对应Web容器的会话,包括维护会话的生成、更新和销毁
NamingResource组件
命名资源,它负责将Tomcat配置文件的server.xml和Web应用的context.xml资源和属性映射到内存中
Servlet映射器,它属于Context内部的路由映射器,只负责该Context容器的路由导航
Wrapper组件
Context的子容器
Servlet组件
Servlet即Web应用开发常用的Servlet,我们会在Servlet中编写好请求的逻辑处理
ServletPool组件
Servlet对象池,当Web应用的Servlet实现了SingleThreadModel接口时则会在Wrapper中产生一个Servlet对象池。线程执行时,需先从对象池中获取到一个Servlet对象,ServletPool组件能保证Servlet对象的线程安全
Wrapper容器对请求进行处理的管道
容器(Container)组件
负责对客户端的请求进行逻辑处理,并把结果返回给客户端
GlobalNamingResources组件