在上一篇文章里我们主要介绍了 tomcat NIO 实现的相关架构类,在这里我们主要介绍数据处理类,即实现读写封装的 Request 和 Response 。
在 tomcat NIO 的实现里,会有一系列处理数据读写的类。并且 tomcat 也实现了servlet 标准,是 servlet 容器。所以会把处理数据读写的类封装成标准的HttpServletRequest 和HttpServletResponse 实现,从而完成从原始 socket 连接请求到 servlet API 的调用。对于请求 Request 相关的类,展示如下图:
对于请求 Reponse 相关的类,展示如下图:
目前先写到这里,下一篇文章里我们继续介绍 tomcat NIO 中实现的主要架构和流程。