【仿写tomcat】七、项目结构优化以及代码开源

仿写tomcat

项目结构

到目前为止,博主的仿写tomcat就告一段落了,后续有时间了还会继续补充功能,现在的项目结构如下。

在保证功能的前提下作出的改动有:

  1. 将各个类中的参数统一成了Config类,通过对象或者类进行配置。
  2. 将各种显示常量配置到了constants中
  3. 修改了一些方法的位置,比如操作servlet对象的方法都统一放到了ServletHolder中
  4. 优化了启动类的逻辑
  5. 添加了lombok方便操作

开源地址

https://gitee.com/ez4sterben/tomcat-server

注意目前的版本对应的是feature_0818分支,后续可能对master分支有所改动,如果只想查看当前版本请切换到0818分支

相关推荐
我命由我1234536 分钟前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
嗯、.37 分钟前
使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF)
java·pdf·itextpdf·openpdf·坐标变换矩阵
断剑zou天涯4 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
m***66734 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
鲸沉梦落6 小时前
Java中的Stream
java
yihuiComeOn6 小时前
[源码系列:手写Spring] AOP第二节:JDK动态代理 - 当AOP遇见动态代理的浪漫邂逅
java·后端·spring
Porunarufu7 小时前
Java·关于List
java·开发语言
靠沿7 小时前
Java数据结构初阶——Collection、List的介绍与ArrayList
java·数据结构·list
程序猿小蒜7 小时前
基于springboot的的学生干部管理系统开发与设计
java·前端·spring boot·后端·spring
q***56388 小时前
Spring容器初始化扩展点:ApplicationContextInitializer
java·后端·spring