Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。既然是免费的,我们为什么要手动实现?
我们只是简单实现tomcat的一部分功能,使我们更加了解tomcat。
手动实现:
首先创建HttpRequest和HttpResponse接收请求和响应请求,这里是基于socket实现,所以这里是阻塞等待,
如果想要实现nio,请查看 https://blog.youkuaiyun.com/qq_39057033/article/details/84942812
HttpResponse:
HttpRequest:
阻塞服务Server:
然后添加一些页面,配置web.xml,启动服务,就可以访问了。