公司网站 设计北京公司注册地址政策
公司网站 设计,北京公司注册地址政策,人人开发接单官网,黑科技引流推广神器mytomcat项目简介自己实现的简易的TomcatTomca实现说明Tomcat#xff0c;这只3脚猫#xff0c;大学的时候就认识了#xff0c;直到现在工作中#xff0c;也常会和它打交道。这是一只神奇的猫#xff0c;我们可以通过实现它来深刻了#xff1b;了解它的实现原理。考虑自己…mytomcat项目简介自己实现的简易的TomcatTomca实现说明Tomcat这只3脚猫大学的时候就认识了直到现在工作中也常会和它打交道。这是一只神奇的猫我们可以通过实现它来深刻了了解它的实现原理。考虑自己实现一个Tomcat都有哪些关键的要点呢第一提供 Socket 服务Tomcat 的启动必然是 Socket 服务只不过它支持 HTTP 协议而已这里其实可以扩展思考下Tomcat 既然是基于 Socket那么是基于BIO or NIO or AIO 呢第二进行请求的分发要知道一个 Tomcat 可以为多个 Web 应用提供服务那么很显然Tomcat 可以把 URL 下发到不同的Web应用。第三需要把请求和响应封装成request / response我们在 Web 应用这一层可从来没有封装过 request/response 的我们都是直接使用的这就是因为 Tomcat 替我们做好了这一步。代码实现工程目录结构工程目录结构.png必要设置工程设置工程设置.png启动设置工程设置.png测试浏览器输入localhost:8080/girl并回车测试1.png浏览器输入localhost:8080/world并回车测试2.png控制台显示内容MyTomcat is Starting...MyRequest{url/girl, methodGET}MyRequest{url/world, methodGET}TODO使用解析web.xml的配置文件的方式替换硬编码。使用NIO替换BIO。参考资料:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85797.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!