tomcat系统架构笔记

简介: tomcat系统架构笔记

笔记


1.jpg


EndPoint:接收socket请求并且封装成socketWrapper,并且把socketWrapper传递给Http11Processor


Processor:以Http11Processor为例,把socketWrapper转化为org.apache.coyote.Request和Respone,传递给CoyoteAdapter


Adaptor:以CoyoteAdapter为例,把传入的org.apache.coyote包下的Request和Respone转化为我们熟悉的Request和Response,并且传递给Contaioner中的Engine


以(http://localhost:8080/servlet_demo01/bbs/findAll)为例


Engine:把请求给对应的Host ,可以理解为处理器


Host:把请求给对应的Context (Host对应上面链接中的localhost)


Context:把请求给对应的Wrapper (Context对应上面链接中的/servlet_demo01)


Wrapper:即自己写的servlet(Wrapper对应上面链接中的/bbs/findAll)


2.png



目录
打赏
0
0
0
0
10
分享
相关文章
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
Kotlin教程笔记 - MVP与MVVM架构设计的对比
Kotlin教程笔记 - MVP与MVVM架构设计的对比
153 4
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
72 3
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
55 2
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
131 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
177 1
目标检测笔记(一):不同模型的网络架构介绍和代码
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
574 37

热门文章

最新文章

目录
目录
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等