当前位置: 首页 > JAVA > 正文

Tomcat 类

  • 初始化容器方法
    • 读取 web.xml 文件的内容,将 servlet 类与请求 url 建立对应关系
  • 运行方法
    • 监控端口,获取 socket ,创建新的线程将 socket 传入请求处理类 Handler
  • 主方法
    • 调用初始化容器方法、调用运行方法

Handler 类

  • 通过 socket 获取 InputStream 和 OutputStream
  • 将 InputStream 和 OutputStream 分别传入 Request 类和 Response类
  • 通过 Request 类获取请求 Url ,在容器里获取对应的 Servlet 对象,调用 Servlet 对象的 Service方法
  • 关闭 socket

Request 类

  • 解析 InputStream 将请求参数、请求方法、请求头等封装,提供方法获取

Reponse 类

  • 封装请求头、设置请求头方法,获取 OutputStream 方法

Servlet接口

  • 根据 sevlet 规范实现相应的方法

Servlet 实现类

  • 将response 和 request 传入 service 方法

手写 Servlet 思路:等您坐沙发呢!

发表评论

gravatar

快捷键:Ctrl+Enter