您的位置:首页 > 运维架构 > Tomcat

《How To Tomcat Works》-第五章 容器

2014-06-12 18:34 344 查看
容器是一个处理用户servlet请求并返回对象给web用户的模块。

org.apache.catalina.Container接口定义了容器的形式,有四种容器:Engine(引擎), Host(主机), Context(上下文), 和 Wrapper(包装器)。

容器接口

对于Catalina的容器首先需要注意的是它一共有四种不同的容器:

· Engine:表示整个Catalina的servlet引擎

· Host:表示一个拥有数个上下文的虚拟主机

· Context:表示一个Web应用,一个context包含一个或多个wrapper

· Wrapper:表示一个独立的servlet

Pipelining Tasks(流水线任务)

the Wrapper Interface Wrapper接口

org.apache.catalina.Wrapper接口表示了一个包装器。一个包装器是表示一个独立servlet定义的容器。包装器继承了Container接口,并且添加了几个方法。包装器的实现类负责管理其下层servlet的生命中期,包括servlet的init,service,和destroy方法。

包装器接口中重要方法有allocate和load方法。

allocate方法负责定位该包装器表示的servlet的实例。

Load方法负责load和初始化servlet的实例。

The Context Interface上下文(Context)接口

一个context在容器中表示一个web应用。一个context通常含有一个或多个包装器作为其子容器。

重要的方法包括addWrapper, createWrapper等方法。

The Wrapper Application(包装器应用程序)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: