# practise_tomcat **Repository Path**: hierarch_yang/practise_tomcat ## Basic Information - **Project Name**: practise_tomcat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-09 - **Last Updated**: 2021-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # practise_tomcat ## 介绍 ## 软件架构 软件架构说明 ## 包结构 ### howtomcatworks 包含了《HowTomcatWorks》一书中各章节的代码 - ex01 - 使用ServerSocket和Socket开发一个简单的http服务器 - 服务器使用单线程 - 只能返回静态资源, 不包含servlet - ex02 - 新增ServletProcessor和StaticResourceProcessor分别处理servlet的动态请求和静态资源 - 引入外观模式(设计模式),隐藏Request类和Response类内部的复杂性 - ex03 - 新增 ### pattern 包含了服务器的两种模式的代码:一种是BIO,使用BIO搭建了一个http服务器;另一种是NIO,使用NIO搭建了Reactor设计模式 - bio_httpserver - 阻塞 - 一个请求对应一个处理线程 - nio_reactor - reactor只是一种设计模式,是一种基于事件响应的模式,除了用在NIO上,也可以用在其他场合 ## 安装教程 ## 使用说明 ## 参与贡献 ## 特技