Tomcat源码之旅
文章平均质量分 89
自己根据《深入剖析Tomcat》 慢慢实现一个Servlet容器。
葵续浅笑
争取每天都有进步!
展开
-
Tomcat整体架构+启动流程+各种线程 随手小记
最近学了一下tomcat启动流程,顺便把里面的各种线程/优化点梳理了一下。因为tomcat架构确实繁杂,也不想大费周章一点点写了,就当给自己的笔记,也就大概自己能看懂了,啊哈哈。tomcat启动流程图自己整理了一下uml时序图。主要还是要了解tomcat整体架构,如下图,重点在于了解:connector 负责接收http请求,这时候tomcat还是一个http服务器。Engine,host,context,wrapper 则是负责servlet容器启动,启动后http请求会根据路由规则转发到指定的原创 2021-11-28 10:51:33 · 1406 阅读 · 0 评论 -
Tomcat源码之旅--最简单的Servlet容器实现
学习Tomcat源码是因为我之前写的《Spring之我见》系列文章,当学习到spring是如何启动的时候涉及到了tomcat从web.xml读取到ContextLoaderListener,从而初始化spring容器。换句话说,spring启动靠的是tomcat的帮助,这让我想先研究tomcat开始。tomcat我参考的是《深入剖析Tomcat》,虽然介绍的tomcat比较老,还是tomcat...原创 2018-03-19 19:18:33 · 976 阅读 · 2 评论 -
Tomcat源码之旅--让我们的Servlet容器支持多线程
上一篇我们试了下怎么写一个简易的Servlet容器,这段时间继续看了下面的章节,讲的内容对应的分支V1.5和V1.6https://github.com/lovejj1994/SimpleServletv1.5 实现 tomcat4/5 默认的连接器v1.6 重点改进Processor多线程支持,并且完善BootStrap,Connector,Processor等组件Connec...原创 2018-04-27 16:07:40 · 818 阅读 · 0 评论