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 · 228 阅读 · 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 · 422 阅读 · 0 评论 -
tomcat的演进-截止20190331
Apache Tomcat 9.XApache 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 · 183 阅读 · 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 · 173 阅读 · 0 评论 -
手写tomcat系列2-手写实现connector
熟悉tomcat的都知道,Catalina 中有两个主要的模块:连接器和容器。本系列将写一个可以创建更好的请求和响应对象的连接器,改进系列2和系列3实现的功能。...原创 2019-04-18 21:38:31 · 247 阅读 · 0 评论