`

How Tomcat Works 读书笔记(第五章)

阅读更多

      一个容器是用来处理servlet请求,并向客户端返回response对象的一个组件,它的顶级接口是org.apache.catalina.Container 接口,现在tomcat里面有四种容器。分别为Engine,Host,Context,和Wrapper。
先来解释一下这个四种类型的容器:
    1. Engine, 它代表整个Caalina Servet引擎
    2. Host, 它代表一个虚拟主机,可以包含多个context
    3. Context,代表一个web应用程序,一个Context可以包含一个或者多个Wrapper
    4. Wrapper, 它代表一个独立的servlet
      这个四个不同的层次的容器分别由Engine,Host,Context和Wrapper接口代表,标准实现有:StandardEngine, StandardHost, StandardContext, 和StandardWrapper。 下面我们看一下它的结构图:


public void addChild(Container child);
public void removeChild(Container child);

public Container findChild(String name);
public Container[] findChildren();


    这些操作上很容易理解的。主要是各个容器和Loader,Logger,Realm和Resources相关联.
    我们知道,Http Connector的主要职责是创建Request和Response对象,然后调用Container的invoke方法,那么Request的处理肯定是由Container的invoke方法实现的。

  • 大小: 54.3 KB
分享到:
评论

相关推荐

    How Tomcat Works 读书笔记(第三章)

    《How Tomcat Works》这本书是理解Apache Tomcat服务器工作原理的重要资源,第三章主要探讨了Tomcat的架构和核心组件。以下是对这部分内容的详细解读: Tomcat作为一款开源的Java Servlet容器,其核心功能是解析...

    java版五子棋源码-HowTomcatWorks:HowTomcatWorks读书笔记

    java版五子棋源码HowTomcatWorks 《How Tomcat Works》 every chapter demo . Here's my ebook: Part of the UML diagram is as follows. 1.The default connector class diagram: 2.The class diagram of ...

    学习tomcat源码+英文《How Tomcat Work》和每一章的相关项目+tomcat6源码依赖jar

    《How Tomcat Works》是一本经典的书籍,详细解释了Tomcat的工作原理,对于理解其内部机制非常有帮助。 Tomcat的核心功能可以分为几个主要部分: 1. **Catalina**:这是Tomcat的主要组件,负责Servlet和JSP的处理...

    How-Tomcat-Works-中文版笔记

    《How Tomcat Works》中文版笔记详细介绍了Apache Tomcat的内部架构和运行机制,Tomcat是一个广泛使用的Java开源Web服务器和Servlet容器,它为处理基于Java的Web应用提供平台。本书不仅深入分析了Tomcat的核心组件和...

    HowTomcatWorks:《深度剖析Tomcat》原始码及笔记

    第五章servlet容器 第六章生命周期 第七章日志记录器 第八章加载器 第九章会议管理 第十章应用程序 第十一章StandardWrapper 第十二章StandardContext 第十三章主机和引擎 第十四章服务器组件和服务组件 第十五章...

    Tomcat源码研究.pdf

    #### 1.15《How Tomcat Works》读书笔记(五):生命周期 - **生命周期管理**:每个容器都有自己的生命周期,从创建到销毁的过程需要进行适当的初始化和清理工作。 - **事件监听器**:Tomcat支持通过事件监听器来...

    tomcat源码分析

    8. **《How Tomcat Works》读书笔记** 这一系列笔记详细介绍了Tomcat的工作原理,包括Connector如何处理网络连接,Container如何管理Servlet,以及默认的Connector和容器配置。通过阅读这些笔记,可以深入理解...

    Tomcat_学习

    《How Tomcat Works》这本书是理解Tomcat工作原理的重要参考资料。书中详细介绍了Tomcat如何处理HTTP请求,如何加载和执行Servlet,以及它是如何管理线程和内存的。通过阅读这本书,你可以深入理解Tomcat的内部架构...

    SomeJava:将以往项目应用中各种框架、中间件的使用方式抽取出来,希望以后给刚接触直接运行,入门参考。。

    tomcat-work 是《How Tomcat Works》的代码,可惜是Jdk1.4的,也可以作为学习用。 ###分布式小框架Demo gh-soa 作为服务端 gh-soa-remote gh-web 作为客户端,通过hessian访问soa。 帮别人弄的一个框架Demo、基于...

    WebGoat笔记三_访问控制缺陷(AccessControlFlaws).pdf

    2.2.1.2 技术原理(How It works) 无 2.2.1.3 总体目标(General Goals) 每个用户都是角色的成员,每个角色只允许访问那些特定的资源。你的目标是浏览本站管理所使用的访问控制规则。 2.2.1.4 操作方法...

    java8源码-cainiao:自娱自乐

    Books中存放分布式技术学习和书籍阅读后笔记、总结和一些面试搜集的问题,具体查看Books中ReadMe.md Internet中存放分布式技术等相关的学习总结 JUC中存放系列学习内容,包括系列学习总结+优秀博文搜集等 Collection...

Global site tag (gtag.js) - Google Analytics