![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
Leo_Hu666
这个作者很懒,什么都没留下…
展开
-
手写实现tomcat1-萌芽demo
该demo逻辑很简单,直接看注释即可。 /** 1.起一个serverSocket接收socket的请求 2.接收一个shutdown请求关闭处理 3.未接收shutdown命令之前会一直循环处理请求 */ public class HttpServer { /** WEB_ROOT是所有请求资源的存放位置,如果请求对象不存在,返回404 */ public static final...原创 2019-04-15 18:19:51 · 216 阅读 · 0 评论 -
手写tomcat系列2-第一个Servlet容器
HttpServer1 类代码: public class HttpServer1 { // shutdown command private static final String SHUTDOWN_COMMAND = "/SHUTDOWN"; // the shutdown command received private boolean shutdown = false; pu...原创 2019-04-16 22:27:50 · 381 阅读 · 0 评论 -
tomcat的演进-截止20190331
Apache Tomcat 9.X Apache Tomcat 9.倍的发展是当前的焦点。它建立在Tomcat 8.0和8.5.x,实现Servlet 4.0,JSP 2.3,EL3.0,WebSocket 1.1和JASPIC 1.1规格。 此外,它包括以下重大改进: 增加了支持HTTP1/2 。 增加了支持TLS,支持使用OpenSSL JSSE连接器 (NIO和NIO2)。 增加了支持TLS...翻译 2019-04-14 16:42:07 · 166 阅读 · 0 评论 -
手写tomcat系列3-长叶-第一个Servlet容器优化
系列2遗留问题 本文接系列2,首先抛出一个问题,系列2实现的第一个Servlet容器有一个安全问题:在 ServletProcessor1 类的 process 方法中执行servlet 的 service 方 法时,request对象向上转型为 javax.servlet.ServletRequest对象,response向上转型为 javax.servlet.ServletResponse对象...原创 2019-04-17 20:55:51 · 156 阅读 · 0 评论 -
手写tomcat系列2-手写实现connector
熟悉tomcat的都知道,Catalina 中有两个主要的模块:连接器和容器。本系列将写一个可以创建更好的请求和响应对象的连接器,改进系列2和系列3实现的功能。 ...原创 2019-04-18 21:38:31 · 212 阅读 · 0 评论