主题
手把手带你写一个MiniTomcat
共 23 讲。
目录
- 手把手带你写一个MiniTomcat
- 开篇词-重造轮子,探究Tomcat的秘密
- 01-持久的传奇:Tomcat的发展历程与框架演进
- 02-初出茅庐:构造一个极简的HttpServer
- 03-动态Response:按照规范构造返回流
- 04-各司其职的Server:拆分响应模块与处理模块
- 05-Server性能提升:设计多个Processor
- 06-规范化:引入HttpRequest与HttpResponse
- 07-对内的保护:引入门面模式封装内部实现类
- 08-解析参数:通过引入Cookie和Session避免反复登录
- 09-有状态的Response:实现Session传递与Keep-alive
- 10-Servlet Wrapper:如何维护Servlet生命周期及实现容器管理?
- 11- 多层容器:如何通过实现Context与Wrapper形成多层容器?
- 12-Pipeline与Valve:如何实现容器间的调用、事务管理、权限验证?
- 13-Filter与Listener:如何实现过滤和持续监听?
- 14-多应用支持:拆分Context、BootStrap与路由转发
- 15-类加载机制的改变:如何自定义ClassLoader?
- 16-大功告成:完成MiniTomcat
- 17-更大的框架:MiniSpring与MiniTomcat集成
- 18-高并发探讨:如何支持 NIO?
- 19-Servlet与NIO的协同:如何在NIO模式下调用Servlet?
- 结束语-像地质学家一样奋力往下挖
- 结课测试-来赴一场满分之约