ToB企服应用市场:ToB评测及商务社交产业平台

标题: 从零手写实现 apache Tomcat-01-入门介绍 [打印本页]

作者: 不到断气不罢休    时间: 2024-5-17 09:14
标题: 从零手写实现 apache Tomcat-01-入门介绍
自己怎样实现?

要实现一个简单版本的Tomcat,团体思路如下
要实现完整的 Tomcat 功能,还需要考虑更多的细节,如多线程支持、连接池、Session 管理、安全性等。
我们可以循序渐进,先实现一些焦点的能力。
从零手写例子

项目简介
  1. /\_/\  
  2. ( o.o )
  3. > ^ <
复制代码
mini-cat 是简易版本的 tomcat 实现。别称【嗅虎】(心有猛虎,轻嗅蔷薇。)
开源地点:https://github.com/houbb/minicat
特性

快速开始

maven 依赖
  1. <dependency>
  2.     <groupId>com.github.houbb</groupId>
  3.     <artifactId>minicat</artifactId>
  4.     <version>0.7.0</version>
  5. </dependency>
复制代码
启动测试

运行测试类 MiniCatBootstrapMain#main
  1. MiniCatBootstrap bootstrap = new MiniCatBootstrap();
  2. bootstrap.start();
复制代码
启动日志:
  1. [INFO] [2024-04-03 11:09:15.178] [main] [c.g.h.m.s.s.WebXmlServletManager.register] - [MiniCat] register servlet, url=/my, servlet=com.github.houbb.minicat.support.servlet.MyMiniCatHttpServlet
  2. [INFO] [2024-04-03 11:09:15.180] [Thread-0] [c.g.h.m.b.MiniCatBootstrap.startSync] - [MiniCat] start listen on port 8080
  3. [INFO] [2024-04-03 11:09:15.180] [Thread-0] [c.g.h.m.b.MiniCatBootstrap.startSync] - [MiniCat] visit url http://127.0.0.1:8080
复制代码
页面访问:http://127.0.0.1:8080
响应:
  1. http://127.0.0.1:8080
复制代码
测试

servlet: http://127.0.0.1:8080/my
html: http://127.0.0.1:8080/index.html
开源地点

开源地点:https://github.com/houbb/minicat
开源不易,欢迎 fork+star~~~ 鼓励一下作者

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4