tomcat容器学习
发布日期:2022-02-17 02:39:51
浏览次数:22
分类:技术文章
本文共 725 字,大约阅读时间需要 2 分钟。
tomcat响应过程
Tomcat启动后,Connector对象的Acceptor(接收器)将会开始监听请求,即看是否有客户端套接字连接并接收Socket
如果监听到请求,则将连接放入(Excutor)线程池中处理,开始执行请求响应任务 Connector对象中的HTTP11 processor读取客户端请求报文,然后开始解析HTTP请求的请求行、请求头、请求体。并将解析之后的结果封装成Request对象 Connector对象中的Mapper组件根据HTTP协议请求行的URL属性值和请求头的Host属性值来匹配Host、Context、Wrapper容器来处理请求;即匹配相应的Servlet,然后将路由的结果放入Request对象中 Connector对象中的CoyoAdaptor将前面生成的Reuest对象和Response对象传递到Engine容器,调用它的管道 Engine容器的管道开始处理处理请求,执行一些阀门之后执行EngineValue继续往下调用下一级容器Host的管道 Host容器的管道也开始处理请求,同样也是执行自带的若干阀门之后执行HostValue继续往下调用下一级容器Context的管道 Context容器的管道执行完若干阀门之后执行基础阀门ContextValue,调用最低级容器Wrapper的管道 Wrapper管道开始处理请求,首先执行若干阀门,然后执行基础阀门WrapperValue,该方法会执行Wrapper容器对应的Servlet对象的处理方法,并将结果输出到客户端 参考博客https://blog.csdn.net/qq_38262968/article/details/86369656转载地址:https://blog.csdn.net/qq_39814938/article/details/106163907 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月06日 11时08分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java 监控 宕机_JAVA监测tomcat是否宕机,控制重启
2021-06-24
catch that cow java_POJ3278——Catch That Cow
2021-06-24
java integer 不变模式_Java代码的变与不变
2021-06-24
java guava 使用_Java8-Guava实战示例
2021-06-24
java线程占用CPU_在windows下揪出java程序占用cpu很高的线程并完美解决
2021-06-24
java多态替换switch_使多态性无法解决那些switch / case语句的麻烦
2021-06-24
下列不属于java语言特点的是_下列选项中,不属于Java语言特点的一项是( )。...
2021-06-24
java中小数的乘法_javascript的小数点乘法除法实例
2021-06-24
kappa一致性检验教程_SPSS在线_SPSSAU_Kappa一致性检验
2021-06-24
linux shell mysql备份_linux shell 备份mysql 数据库
2021-06-24
Java双向链表时间复杂度_链表是什么?有多少种链表?时间复杂度是?
2021-06-24
unity3d能和java系统整合吗_Android与Unity3d的整合
2021-06-24
minecraft666java_我的世界的666的世界
2021-06-24
辽宁师范大学java_辽宁师范大学心理学院
2021-06-24
java程序有连接数据库_Java程序连接数据库
2021-06-24
java reduce.mdn_reduce高级用法
2021-06-24