博客专栏  >  架构   >  How tomcat works

How tomcat works

通过翻译《How tomcat works》,重温java知识体系,学习Tomcat经典设计思想

关注
4 已关注
22篇博文
  • How tomcat works——20 基于JMX的管理

    概述第 19 章讨论了 Manger 应用程序,演示了如何使用实现了 ContainerServlet 接口的ManagerServlet 类来访问 Catalina 的内部对象。本章演示了如何使用J...

    2017-05-06 19:05
    730
  • How tomcat works——19 管理Servlet

    概述Tomcat4/5有一个 Manager 应用程序用于管理部署的应用程序。跟其它应用程序不同,Manager 并不在%CATALINA_HOME%/webapps 目录下而是在%CATALINA_...

    2017-04-16 18:57
    561
  • How tomcat works——18 部署

    概述要使得一个 web 应用可以访问,则应用上下文(Context)必须先部署在主机(Host)上。在 Tomcat 中,一个应用上下文可以以 WAR 文件的形式部署,也可以直接将整个应用程序部署在T...

    2017-04-01 21:24
    672
  • How tomcat works——17 启动Tomcat

    概述本章关注的重点是如何使用 org.apache.catalina.startup下面的Catalina和 Bootstrap 类来启动Tomcat。Catalina类用于解析Tomcat配置文件s...

    2017-03-29 21:08
    520
  • How tomcat works——16 关闭钩子

    概述在很多环境下,当用户在关闭应用程序时我们需要做一些清理工作。问题在于,用户并不是经常的按照预推荐流程来退出。例如,在 Tomcat 部署中通过初始化一个服务器(Server)并调用它的 start...

    2017-03-15 21:48
    661
  • How tomcat works——15 Digester

    概述在前面章节中已经看到,使用 Bootstrap 类来初始化连接器、上下文、包装器以及其它组件。获得了它们的对象后,就可以使用 setXX()方法来关联它们。例如可以如下初始化连接器和上下文:Con...

    2017-03-14 20:24
    679
  • How tomcat works——14 Server和 Service

    概述在前面的章节中已经看到了如何初始化连接器和容器并将它们关联起来作为Servlet 容器。前面只有一个连接器,通过端口 8080 对 HTTP 请求进行服务。我们不能添加另一个连接器来处理例如 HT...

    2017-03-10 21:45
    333
  • How tomcat works——13 Host 和 Engine

    概述本章要讨论的2个主题是主机(host)和引擎(Engine)。如果需要在一个 Tomcat部署中部署多个上下文,需要使用一个主机。理论上,当只有一个上下文容器时不需要主机,正如下面 org.apa...

    2017-03-08 20:49
    554
  • How tomcat works——12 StandardContext

    概述如前面章节看到,一个上下文容器(Context)代表着一个 web 应用,每一个上下文包括一个或多个包装器(Wrapper),每个包装器代表一个 Servlet。然而,上下文还需要其它的一些组件,...

    2017-03-07 21:04
    360
  • How tomcat works——11 StandardWrapper

    概述我们在第5章中已经学到,一共有4种容器:engine(引擎)、host(主机)、context(上下文)和 wrapper(包装器)。并且在前面的章节里也介绍了如何建立自己的context 和 w...

    2017-02-28 20:46
    598
  • How tomcat works——10 安全性

    概述一些web 应用内容是受限的,只有在有特定权限的用户输入正确的用户名和密码后才能访问。Servlet 通过配置部署文件 web.xml 来对安全性提供技术支持。本章将介绍 container 如何...

    2017-02-24 20:25
    564
  • How tomcat works——9 session管理

    概述Catalina通过名为manager的组件来完成session管理,该组件由org.apache.catalina.Manager接口表示。 一个manager总是与context相关联。 其中...

    2017-02-11 21:31
    339
  • How tomcat works——8 类加载器(Loader)

    概述我们在前面的章节中已经实现了一个简单的加载器,用它来加载 servlet 类。本章会介绍标准的web应用加载器,简单地说就是加载器,在Catalina中。servlet容器需要定制加载器,而不能简...

    2017-01-25 16:17
    385
  • How tomcat works——7 日志记录器

    概述日志系统是一个记录信息的组件。在 Catalina 中,日志系统是一个跟容器相关联且相对简单的组件。Tomcat 在 org.apache.catalina.logger 包中提供了多个不同的日志...

    2017-01-18 17:52
    240
  • How tomcat works——6 生命周期

    概述Catalina 由多个组件组成,当 Catalina 启动时,这些组件也需要很好地启动。当Catalina 停止时,这些组件也必须有机会被清除。例如,当一个容器停止工作时,它必须调用所有已加载 ...

    2017-01-17 16:26
    218
  • How tomcat works——5 容器

    容器(container)是一用来处理 servlet 请求并填充返回对象给 web客户端的模块。接口org.apache.catalina.Container定义了容器的形式,有4种容器:引擎(En...

    2017-01-15 21:07
    645
  • How tomcat works——4 Tomcat中默认连接器

    概述第 3 章的连接器运行良好,且已获得较好性能。但是,它只是作为一教学工具,被设计用来介绍 Tomcat4 的默认连接器。理解第 3 章中的连接器对于理解 Tomcat4 的默认连接器是至关重要的。...

    2017-01-12 19:28
    648
  • How tomcat works——3 连接器

    概述在前言简介中提到,Catalina中含有两个主要模块:连接器(connector)和容器(container)。本章中我们将会写一个可以创建更好的request和response对象的连接器,用来...

    2017-01-08 18:42
    937
  • How tomcat works——2 一简单的Servlet容器

    概述本章通过二个应用Demo讲解如何开发自己的servlet容器。应用Demo1尽可能简单的设计,以便于你更好地理解servlet容器是如何工作的。然后,应用Demo1慢慢演化为第二个servlet容...

    2017-01-05 18:49
    334
  • How tomcat works——1 一个简单的Web Server

    本章讲解了Java Web Server是如果工作的。一个Web Server也被叫着HTTP(Hypertext Transfer Protocol) Server,因为它使用HTTP协议和客户端通...

    2017-01-04 14:42
    604
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部