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

仿写tomcat

项目结构

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

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

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

开源地址

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

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

相关推荐
FLGB20 分钟前
maven漏洞检测报告
java·maven
农夫山泉2号30 分钟前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
wangan09439 分钟前
不带圆圈的二叉树
java·前端·javascript
小马哥编程1 小时前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构
饕餮争锋1 小时前
Spring AOP原理简析
java·spring
okseekw1 小时前
Maven从入门到实战:核心概念+配置详解+避坑指南
java·后端
tryxr1 小时前
ReentrantLock 与 synchronized 的区别
java··reentrantlock
Java爱好狂.2 小时前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
小程故事多_802 小时前
开源界核弹级输出!蚂蚁 Agentar-Scale-SQL 凭 “编排式扩展” 技术,成为 Text-to-SQL 天花板
数据库·人工智能·sql·开源·aigc·embedding