Tomcat架构解析
This commit is contained in:
@@ -1,5 +1,26 @@
|
||||
# Tomcat 架构解析
|
||||
|
||||
<nav>
|
||||
<a href="#一Tomcat-简介">一、Tomcat 简介</a><br/>
|
||||
<a href="#二Tomcat-架构">二、Tomcat 架构</a><br/>
|
||||
<a href="#三连接器">三、连接器</a><br/>
|
||||
<a href="#31-ProtocolHandler">3.1 ProtocolHandler</a><br/>
|
||||
<a href="#32-Adapter">3.2 Adapter</a><br/>
|
||||
<a href="#33-Mapper-和-MapperListener">3.3 Mapper 和 MapperListener</a><br/>
|
||||
<a href="#四容器">四、容器</a><br/>
|
||||
<a href="#41-Container-和-Lifecycle">4.1 Container 和 Lifecycle</a><br/>
|
||||
<a href="#42-分层结构">4.2 分层结构</a><br/>
|
||||
<a href="#43-Pipeline-和-Valve">4.3 Pipeline 和 Valve</a><br/>
|
||||
<a href="#44-FilterChain">4.4 FilterChain</a><br/>
|
||||
<a href="#五请求流程">五、请求流程</a><br/>
|
||||
<a href="#六启动流程">六、启动流程</a><br/>
|
||||
<a href="#1-startupsh--catalinash">1. startup.sh & catalina.sh</a><br/>
|
||||
<a href="#2-Bootstrap">2. Bootstrap</a><br/>
|
||||
<a href="#3-Catalina">3. Catalina</a><br/>
|
||||
<a href="#七类加载器">七、类加载器</a><br/>
|
||||
</nav>
|
||||
|
||||
|
||||
## 一、Tomcat 简介
|
||||
|
||||
Tomcat 是目前主流的基于 Java 语言的轻量级应用服务器,它是对是 Java Servlet,JavaServer Pages(JSP),Java Expression Language(EL 表达式)和 Java WebSocket 技术的开源实现。当前 Tomcat 共有四个版本:
|
||||
@@ -159,7 +180,7 @@ public class StandardEngine extends ContainerBase implements Engine {
|
||||
super();
|
||||
pipeline.setBasic(new StandardEngineValve());
|
||||
....
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user