仿写tomcat
项目结构
到目前为止,博主的仿写tomcat就告一段落了,后续有时间了还会继续补充功能,现在的项目结构如下。
在保证功能的前提下作出的改动有:
- 将各个类中的参数统一成了Config类,通过对象或者类进行配置。
- 将各种显示常量配置到了constants中
- 修改了一些方法的位置,比如操作servlet对象的方法都统一放到了ServletHolder中
- 优化了启动类的逻辑
- 添加了lombok方便操作
开源地址
https://gitee.com/ez4sterben/tomcat-server
注意目前的版本对应的是feature_0818分支,后续可能对master分支有所改动,如果只想查看当前版本请切换到0818分支