目录

Tomcat 简单手写实现

目录

名称:Minicat

Minicat要做的事情:作为⼀个服务器软件提供服务的,也即我们可以通过浏览器客户端发送http请求,Minicat可以接收到请求进⾏处理,处理之后的结果可以返回浏览器客户端。

  • 提供服务,接收请求(Socket通信)
  • 请求信息封装成Request对象(Response对象)
  • 客户端请求资源,资源分为静态资源(html)和动态资源(Servlet)
  • 资源返回给客户端浏览器

我们递进式完成以上需求,提出V1.0、V2.0、V3.0版本的需求

  • V1.0需求:浏览器请求http://localhost:8080,返回⼀个固定的字符串到⻚⾯“Hello Minicat!”

  • V2.0需求:封装Request和Response对象,返回html静态资源⽂件

  • V3.0需求:可以请求动态资源(Servlet)

示例代码:https://gitee.com/ixinglan/tomcat-custom-demo.git