`
wxb880114
  • 浏览: 678807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

How Tomcat Work——容器

阅读更多
容器是一个处理用户servlet请求并返回对象给web用户的模块。
org.apache.catalina.Container接口定义了容器的形式,有四种容器:Engine
(引擎), Host(主机), Context(上下文), 和 Wrapper(包装器)。这一
章将会介绍context和wrapper,而Engine和 Host会留到第十三章介绍。这一
章首先介绍容器接口,然后介绍容器的工作流程。然后介绍的内容是 Wrapper
和Context接口。然后用两个例子来总结wrapper和context容器。
容器接口
一个容器必须实现org.apache.catalina.Container接口。就如在第四章中看到
的,传递一个Container实例给Connector对象的setContainer方法,然后
Connector对象就可以使用container 的invoke方法,重新看第四章中
Bootstrap类的代码如下:
   HttpConnector connector = new HttpConnector();
   SimpleContainer container = new SimpleContainer();
   connector.setContainer(container);

一个Catalina功能部署不一定需要所有的四种类型的容器。例如本章的第一个
应用程序仅仅包括一个wrapper,而第二个应用程序是一个包含Context和
wrapper的容器模块。
一个容器可以有一个或多个低层次上的子容器。例如,一个Context有一个或多
个wrapper,而wrapper作为容器层次中的最底层,不能包含子容器。讲一个容
器添加到另一容器中可以使用在Container接口中定义的addChild()方法,如
下定义:
   public void addChild(Container child);
删除一个容器可以使用Container接口中定义的removeChild()方法,删除方法
如下表示:
public void removeChild(Container child);
另外容器接口支持子接口查找和获得所有子接口集合的方法findChild和
findChildren方法。如下表示:
public Container findChild(String name);
public Container[] findChildren();
一个容器还包含一系列的部分如Lodder、 Loggee、 Manager、 Realm和Resources。
这些组成部分将会在后边章节中进行讨论。需要注意的一点是 Container接口对
于这些组件都定义了set和get方法包括: getLoader and setLoader, getLogger
and setLogger, getManager and setManager, getRealm and setRealm, and
getResources and setResources.
更有意思的是Container接口被设计成Tomcat管理员可以通过server.xml文件
配置来决定其工作方式的模式。它通过一个pipeline(流水线)和一系列的阀
门来实现,这些内容将会在下一节Pipelining Task中讨论。
更有意思的是Container接口被设计成Tomcat管理员可以通过server.xml文件
配置来决定其工作方式的模式。它通过一个pipeline(流水线)和一系列的阀
门来实现。
分享到:
评论

相关推荐

    how tomcat works——(5)容器

    在深入探讨Tomcat的工作原理时,我们不得不提到一个核心概念——容器。Tomcat作为一个流行的开源Java Servlet容器,它的内部架构设计是理解其高效运行的关键。本篇将详细介绍Tomcat的容器机制及其在Tomcat中的角色。...

    how tomcat work 中文版

    "how tomcat work 中文版" 这个标题和描述重复多次,表明我们关注的主题是关于Tomcat服务器的工作原理的中文解释。Tomcat是一款开源的、基于Java Servlet和JavaServer Pages(JSP)技术的Web应用服务器,由Apache...

    how tomcat work_中文版(源码)

    而"HowTomCatWorks"很可能是源码的目录或者解压后的源代码文件,读者可以直接查看和分析Tomcat的源代码,这对于深入学习和定制Tomcat非常有帮助。 总的来说,这份资料对于想要深入了解Tomcat、提升服务器性能的...

    how tomcat work

    Tomcat是一款开源的Java Servlet容器,广泛用于部署Web应用程序。以下将详细介绍Tomcat的工作流程及其核心概念。 1. **Tomcat架构**: Tomcat的核心组件包括Catalina(核心引擎)、 Coyote(HTTP/1.1协议处理器)...

    How Tomcat Work 电子书+源码

    《How Tomcat Works》是一本深入解析Apache Tomcat工作原理的专业书籍,对于想要深入了解Web服务器技术,特别是Tomcat运行机制的开发者来说,是不可或缺的学习资料。这本书详细阐述了Tomcat如何处理HTTP请求,如何...

    How Tomcat Work.pdf

    本书主要围绕Tomcat的两个重要版本——Tomcat 4.1.12和5.0.18,对servlet容器的内部结构和工作流程进行了详细的剖析。 首先,书中的内容首先强调了Tomcat是一个复杂的系统,由多个不同的组件构成。理解这些组件的...

    How Tomcat Work 第二章 实例应用

    《How Tomcat Work 第二章 实例应用》深入解析 在深入探讨Tomcat工作原理之前,我们先要了解什么是Tomcat。Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,是...

    How Tomcat Work 第一章 实例应用

    《How Tomcat Work》第一章主要围绕Tomcat服务器的实例应用展开,旨在帮助读者理解并实践Tomcat在实际开发中的工作原理。Tomcat是一款开源的、轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP...

    HowTomcatWork 源代码

    《How Tomcat Works》这本书及其源代码,为开发者提供了深入理解Tomcat内部工作机制的宝贵资源。本文将基于提供的文件名"如何Tomcat工作",结合Tomcat的工作流程,深入探讨其核心组件和功能。 1. **Tomcat架构概述*...

    HowTomcatWork源码

    《How Tomcat Work》是一本深入探讨Apache Tomcat工作原理的书籍,其源码提供了丰富的实践案例和设计思路。Tomcat作为一个开源的Java Servlet容器,是许多Web应用程序的基础。通过研究这本书中的源码,我们可以了解...

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

    Tomcat是一款开源的Java Servlet容器,由Apache软件基金会开发,它实现了Java EE中的Web应用服务器部分,特别是Servlet和JavaServer Pages (JSP)规范。《How Tomcat Works》是一本经典的书籍,详细解释了Tomcat的...

    tomcat工作原理深入详解——HowTomcatWorks中文版.pdf

    tomcat工作原理深入详解——HowTomcatWorks中文版.pdf

    译How Tomcat Works(第二章)

    《译How Tomcat Works(第二章)》这篇文章主要讲解了Apache Tomcat服务器的工作原理,它是一个开源的Java Servlet容器,广泛用于部署Web应用程序。在这一章中,我们将深入探讨Tomcat如何处理HTTP请求,以及其内部架构...

    How Tomcat Works 中文版.pdf

    《How Tomcat Works》中文版一书详细剖析了Tomcat服务器的内部工作机制。该书基于Tomcat 4.1.12和5.0.18两个版本,深入讲解了其servlet容器的架构和运作原理,尤其是代号为Catalina的核心组件。 Tomcat是一个开源的...

    How Tomcat Works【英文PDF+中文HTML+源码】.zip

    《How Tomcat Works》是一份深入探讨Apache Tomcat工作原理的重要资源,包含了英文PDF文档、中文HTML翻译以及源代码,旨在帮助读者理解Tomcat服务器的内部运作机制。这份资料是IT从业者,特别是Java Web开发者、系统...

    how tomcat to work

    本书名为“How Tomcat Works”,它深入剖析了Tomcat 4.1.12和5.0.18这两个版本,解释了这个开源、免费且广受欢迎的servlet容器——代号为Catalina的内部工作原理。Tomcat是一个复杂的系统,它由许多不同的组件构成。...

    How Tomcat Works 中文版+例程源码

    《How Tomcat Works》是一本深入探讨Apache Tomcat工作原理的书籍,中文版的提供使得国内开发者能够更方便地理解这一流行的开源Java Servlet容器。这本书不仅涵盖了Tomcat的基础知识,还详细解析了其内部机制,对于...

    How Tomcat Works 中文版+源码+书里面对应tomcat源码(4.1.12 5.0.18)和编译后文件

    《How Tomcat Works》是一本深入解析Apache Tomcat工作原理的专业书籍,中文版的提供使得国内读者无需语言障碍即可理解Tomcat的内部运作机制。这本书不仅涵盖了Tomcat的基础概念,还详细介绍了其核心组件和工作流程...

Global site tag (gtag.js) - Google Analytics