`

tomcat 阅读笔记

 
阅读更多
1.
tomcat有4中级别的容器。都实现容器接口。
The first thing to note about containers in Catalina is that there are four types of
containers at different conceptual levels:
  Engine. Represents the entire Catalina servlet engine.
  Host. Represents a virtual host with a number of contexts.
  Context. Represents a web application. A context contains one or more
wrappers.
  Wrapper. Represents an individual servlet.

2.

一个context里一般有一个或者多个wrapper,每个wrapper都对应了一个servlet.
wrapper的parent必须是context。参照下边的StandardWrapper 类声明。

StandardWrapper is the standard implementation of the <b>Wrapper</b> interface that represents an individual servlet definition.  No child Containers are allowed, and the parent Container must be a Context.
3.

Tomcat 对观察者做了扩展,增加了另外两个类:LifecycleSupport、LifecycleEvent,它们作为辅助类扩展了观察者的功能。LifecycleEvent 使得可以定义事件类别,不同的事件可区别处理,更加灵活。LifecycleSupport 类代理了主题对多观察者的管理,将这个管理抽出来统一实现,以后如果修改只要修改 LifecycleSupport 类就可以了,不需要去修改所有具体主题,因为所有具体主题的对观察者的操作都被代理给 LifecycleSupport 类了。这可以认为是观察者模式的改进版
分享到:
评论

相关推荐

    Tomcat学习笔记

    《Tomcat学习笔记》 Tomcat是一款开源的Java Servlet容器,是Apache软件基金会下的Jakarta项目中的核心项目,主要用于运行Java Web应用程序。本笔记将详细阐述Tomcat的安装、配置、虚拟主机设置、JDBC数据库连接池...

    tomcat学习笔记

    【标题】:Tomcat学习笔记 【正文】: Tomcat是一款广泛应用的开源Web服务器和Java Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,并且作为轻量级应用...

    tomcat实战笔记

    Tomcat实战笔记详细介绍了Apache Tomcat服务器,这是一个由Apache软件基金会管理的Jakarta项目核心产品。Tomcat作为一个开源Web应用服务器,常用于中小型系统中,特别是在并发访问用户数量不是很多的情况下,它是一...

    tomcat学习精华笔记

    【Tomcat 学习精华笔记】 Tomcat 是一个广泛应用的开源服务器,主要用于托管Java Web应用程序。它虽然不是严格意义上的应用服务器,但作为一个Servlet容器,它能够处理Servlet和JSP,并且具备了一些应用服务器的...

    tomcat笔记

    【标题】:Tomcat笔记 【内容】 Tomcat是一款由Apache软件基金会开发的开源Web服务器和Servlet容器,它是Java EE(现在称为Jakarta EE)的一部分,特别针对Java应用程序的部署和运行。Tomcat以其轻量级、高效和...

    tomcat&http笔记.pdf

    Browser/Server 浏览器/服务器 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源. 例如: 天猫、京东、知乎网站 开发者通过web服务器可以把...进入Tomcat安装目录/conf/server.xml 文件修改

    Tomcat部署笔记

    本文将以“Tomcat部署笔记”为引子,深入探讨在Windows环境下使用Eclipse IDE进行Tomcat部署的具体步骤及常见问题解决办法。 #### 二、准备工作 1. **环境准备**: - Windows操作系统 - Eclipse IDE - SVN...

    tomcat7.0学习笔记

    【Tomcat7.0学习笔记】 Tomcat 7.0是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为Web应用程序提供服务。本笔记主要涵盖了在Linux环境下...

    tomcat源码研读笔记中的tomcat源码

    《Tomcat源码研读笔记》是对Apache Tomcat服务器内部工作原理的深度探索。Tomcat作为一款广泛应用的开源Java Servlet容器,它的源码是理解Java ...在阅读源码的过程中,应结合实际应用场景,逐步揭开Tomcat的神秘面纱。

    Linux下安装Tomcat8.0.45笔记

    ### Linux下安装Tomcat8.0.45知识点详述 #### 一、前期准备与环境搭建 **1.1 下载与传输** - **下载JDK与Tomcat**: 在开始之前,首先需要确保已经从官方网站下载了所需版本的JDK(本例中为1.8.0_151)以及Tomcat...

    tomcat学习笔记.rar

    【标题】:Tomcat学习笔记 【描述】:Tomcat是一款广泛应用的开源Java Servlet容器...通过阅读"Tomcat学习笔记",读者可以系统地学习到如何安装、配置、管理和优化Tomcat,以及如何在Tomcat上部署和运行Java Web应用。

    完整图解 Tomcat 5.0.28 安装笔记

    ### Tomcat 5.0.28 安装与配置详解 #### 一、准备工作:J2SDK与TOMCAT的准备 在正式开始安装Tomcat 5.0.28之前,首先需要确保系统中已安装Java 2 Standard Edition(J2SDK),因为Tomcat服务器是基于Java平台构建...

    Tomcat 源代码调试笔记 - 看不见的 Shell1

    【Tomcat 源代码调试笔记 - 看不见的 Shell】这篇笔记主要探讨了如何在Tomcat运行时动态插入过滤器,以及遇到的问题和解决方法。Tomcat作为一个流行的Java应用服务器,它允许开发者通过Servlet规范中的`...

    tomcat6学习笔记【原创】

    ### Tomcat 6 学习笔记 #### 一、Tomcat 6 平台搭建与配置 ##### 1. 下载与安装 Tomcat 6 是一个免费且开源的Servlet容器,由Apache软件基金会下的Jakarta项目开发。可以通过官方网站进行下载:...

    tomcat笔记.txt 配置文件的基本配置

    根据给定文件“tomcat笔记.txt”的内容,我们可以深入探讨以下几个关键知识点: ### 1. **JDK与Tomcat的关系** 在配置Tomcat时,指定正确的JDK路径至关重要。如果系统中已安装了多个JDK版本,必须通过设置`JAVA_...

    Tomcat性能优化笔记

    【Tomcat性能优化笔记】 Tomcat作为一款广泛应用的开源Java Servlet容器,其性能优化对于提升Web应用的整体效能至关重要。优化工作主要分为两大部分:外部环境调整和Tomcat自身的配置优化。 1. **外部环境优化** ...

    JSP、Tomcat配置 笔记

    ### JSP与Tomcat配置详解 #### 一、Tomcat服务器配置 **1. 配置端口号** - **目的**: 更改Tomcat默认监听的HTTP端口8080,以便在本地环境中与其他服务更好地共存。 - **步骤**: - 打开`%TOMCAT_HOME%/conf/...

Global site tag (gtag.js) - Google Analytics