myTomcat简单的实现


对于我们javaee开发来说,都会去把代码放到我们的tomcat容器,让他来帮我们进行http的请求和响应的管理,说白了,tomcat就是个网络程序myTomcat简单的实现

那Tomcat帮我们做了哪些事情呢?

     ①提供socker服务

         为什么我们在做web开发的时候,会先启动tomcat呢?

         这就是他们要先进行socker编程,不然怎么获取网络的数据呢!只不过他是支持http协议而已

    ②把socker获取的inputStream和outputStream封装成httpRequest对象和httpResponse对象,并进行解析inputStream

    ③对请求进行转发,找到对应的方法,然后响应到浏览器


话不多说,先来看下目录结构把

       myTomcat简单的实现
    

             ①MyRequest

     myTomcat简单的实现

                   这里,你可以清楚的看到,我们通过输入流,对HTTP协议进行解析,拿到了HTTP请求头的方法以及URL。


     ②MyResponse

myTomcat简单的实现

                  基于HTTP协议的格式进行输出写入。

       ③MyServlet

                myTomcat简单的实现


 ④FindGirlServlet和HelloWorldServletmyTomcat简单的实现

myTomcat简单的实现myTomcat简单的实现myTomcat简单的实现

 提供这2个具体的Servlet实现,只是为了后续的测试! 

  ⑤MyTomcat

myTomcat简单的实现

 myTomcat简单的实现myTomcat简单的实现

myTomcat简单的实现

 myTomcat简单的实现myTomcat简单的实现

测试

 myTomcat简单的实现
myTomcat简单的实现
   结果

 myTomcat简单的实现myTomcat简单的实现

现在看起来是不是soEasymyTomcat简单的实现

相关文章: