导图社区 Tomcat——Connector组件
tomcat服务器组件connector组件的模型图、职责和组成的介绍
Java多线程编程基础知识总结与复盘。本思维导图从Java多线程技能、对象及变量的并发访问、线程间的通信、Lock对象的使用、定时器Timer五个部分进行归纳整理。推荐收藏备用。
tomcat服务器整体模型和组成的各个级别组件介绍和作用分析
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
Tomcat——Connector组件
职责
负责接收客户端连接和客户端请求的处理加工。
每个Connector都将指定一个端口进行监听,分别负责对请求报文解析和对响应报文组装,解析过程生成Request对象,而组装过程则涉及Response对象。
组成
Protocol组件
详细
Endpoint
BIO模式的JIoEndpoint
NIO模式的NioEndpoint
本地库I/O模式的AprEndpoint
Acceptor
用于接收客户端连接的接收器组
Executor
处理客户端请求的线程池
Processor
是处理客户端请求的处理器
不同的协议和不同的I/O模式都有不同的处理方式,所以存在不同类型的Processor
Protocol组件是协议的抽象,它将不同通信协议的处理进行了封装,比如HTTP协议和AJP协议
Mapper组件
称为路由器,它提供了对客户端请求URL的映射功能
即可以通过它将请求转发到对应的Host组件、Context组件、Wrapper组件以进行处理并响应客户端,也就是我们常说的将某客户端请求发送到某虚拟主机上的某个Web应用的某个Servlet。
CoyoteAdaptor组件
是一个适配器,它负责将Connector组件和Engine容器适配连接起来
把接收到的客户端请求报文解析生成的请求对象和响应对象Response传递到Engine容器,交由容器处理