代码拉取完成,页面将自动刷新
同步操作将从 小飞侠424/mytomcat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
自己实现的简易的Tomcat
考虑自己实现一个Tomcat,都有哪些关键的要点呢?
第一,提供 Socket 服务
Tomcat 的启动,必然是 Socket 服务,只不过它支持 HTTP 协议而已!
这里其实可以扩展思考下,Tomcat 既然是基于 Socket,那么是基于BIO or NIO or AIO 呢?
第二,进行请求的分发
要知道一个 Tomcat 可以为多个 Web 应用提供服务,那么很显然,Tomcat 可以把 URL 下发到不同的Web应用。
第三,需要把请求和响应封装成`request / response
我们在 Web 应用这一层,可从来没有封装过 request/response 的,我们都是直接使用的,这就是因为 Tomcat 替我们做好了这一步。
工程目录结构:
工程设置
启动设置
localhost:8080/girl
并回车localhost:8080/world
并回车MyTomcat is Starting...
MyRequest{url='/girl', method='GET'}
MyRequest{url='/world', method='GET'}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。