|
记笔记 » tomcat的笔记» tomcat笔记
2012-04-30 09:02:19 《深入剖析Tomcat 》第19章 Manager Servlet 交流分类:Java
19.1 概述 tomcat4和5中使用manager应用可以方便的部署web应用程序。但是,manager应用并不在%CATALINA_HOME%/webapps目录下,而在%CATALINA_HOME%/server/webapps目录下。当tomcat启动时,会安装mana……
浏览(6938)|评论 (0)|笔记分类 tomcat
2012-04-28 09:29:34 《深入剖析Tomcat 》第18章 部署器 交流分类:Java
18.1 概述 使用一个web应用,首先要将其部署到一个host中。在tomcat中,context可以是war形式或将整个web应用拷贝到%CATALINA_HOME%/webapp下。对于你所部署的每个web应用,可以包含一个描述文件(该文件是可选的),该文件中包含了对context的配置选项……
浏览(4988)|评论 (0)|笔记分类 tomcat
2012-04-27 09:25:56 《深入剖析Tomcat 》第17章 启动tomcat 交流分类:Java
17.1 概述 本章重在说明tomcat启动的过程,使用了两个类,Catalina和Bootstrap,均在org.apache.catalina.startup包下。Catalina类用于启动关闭server对象,并对server.xml文件进行解析。Bootstrap类创建C……
浏览(7516)|评论 (0)|笔记分类 tomcat
2012-04-26 09:27:28 《深入剖析Tomcat 》第16章 Shutdown Hook 交流分类:Java
16.1 概述 在很多实际应用环境中,当管理员关闭了你的应用程序时,你需要做一些善后清理工作。但问题,管理员才不管你那一套,很有可能不给你做清理工作。例如,在tomcat的部署应用中,通过实例化一个server对象来启动servlet容器,调用其start方法,然后逐个调用组件的……
浏览(11677)|评论 (0)|笔记分类 tomcat
2012-09-10 23:53:22 《深入剖析Tomcat 》第15章 Digester 交流分类:Java
15.1 概述 正如前几章所述,我们使用Bootstrap类来实例化connector,context,wrapper和其他组件,然后调用各种set方法将它们关联起来,例如: java代码: Connector connector = new HttpConnector();……
浏览(12804)|评论 (2)|笔记分类 tomcat
2012-04-24 09:37:19 《深入剖析Tomcat 》第14章 Server与Service 交流分类:Java
14.1 概述 在前面的章节中,已经说明了connector和container是如何工作的.在8080端口上,只能有一个connector服务于http请求。此外,在前面章节的应用程序中缺少了启动/停止container的机制。本章将对此说明,并介绍两个组件server和ser……
浏览(6765)|评论 (0)|笔记分类 tomcat
2012-04-23 09:28:31 《深入剖析Tomcat 》第13章 Host和Engine 交流分类:Java
13.1 概述 本章重点介绍两个container,host和engine。理论上,当你只有一个context时,不需要使用host。在org.apache.catalina.Context接口的说明中有如下一段话: The parent Container attached t……
浏览(8998)|评论 (0)|笔记分类 tomcat
2012-04-21 09:14:52 《深入剖析Tomcat 》第12章 StandardContext类 交流分类:Java
12.1 概述 正如前面章节所述,context表示了一个web应用,其中包含一个或多个wrapper,每个wrapper表示一个servlet定义。context还需要其他组件的支持,典型的如loader和manager。本章将说明StandardContext是如何工作的。 12.2 Sta……
浏览(7762)|评论 (0)|笔记分类 tomcat
2012-04-20 10:00:58 《深入剖析Tomcat 》第11章 StandardWrapper 交流分类:Java
// Special handling for ContainerServlet instances if ((servlet instanceof ContainerServlet) && isContainerProvidedServlet(actualClass)) { ……
浏览(8507)|评论 (0)|笔记分类 tomcat
2012-04-19 09:38:39 《深入剖析Tomcat 》第10章 安全性 交流分类:Java
10.1 概述 一些web应用的内容是受限的,只有有特定权限的用户才能访问。本章将介绍container如何支持安全性控制。 servlet容器通过一个称为authenticator的valve来支持安全认证。当container启动时,authenticator被添加到cont……
浏览(7793)|评论 (0)|笔记分类 tomcat
2012-04-18 09:44:45 《深入剖析Tomcat 》第9章 session管理 交流分类:Java
9.1 概述 catalina通过一个成为manager的组件管理session,该组件要实现org.apache.catalina.Manager接口,且必须与一个context关联。相比于其他组件,manager负责创建、更新、销毁session对象。 servlet可以通过……
浏览(13948)|评论 (0)|笔记分类 tomcat
2012-04-17 09:52:35 《深入剖析Tomcat 》第8章 Loader 交流分类:Java
8.1 概述 前面的章节中简要介绍了loader的使用,本章将阐述web应用中loader是如何工作的。container中需要一个自定义的loader,不能简单的直接使用系统的loader,因为所要运行的servlet是不可信任的。假如像使用之前章节一样使用系统中的loader,则该loader……
浏览(11714)|评论 (0)|笔记分类 tomcat
2012-04-16 09:29:25 《深入剖析Tomcat 》第7章 Logger 交流分类:Java
7.1 概述 Logger是catalina中用于记录消息的组件。在catalina中,logger是与container相关联的,与其他组件相比,稍简单一些。在org.apache.catalina.logger包中,tomcat提供了不同类型的logger。 7.2 Logger catal……
浏览(7830)|评论 (0)|笔记分类 tomcat
2012-04-16 01:16:14 《深入剖析Tomcat 》第6章 生命周期(Lifecycle) 交流分类:Java
6.1 概述 catalina包含有很多组件,随catalina一起启动/关闭。例如,当container关闭时,它必须调用已经载入的servlet的destroy方法。tomcat中的实现机制是通过实现org.apache.catalina.Lifecycle接口来管理。 实现……
浏览(9949)|评论 (1)|笔记分类 tomcat
2012-04-13 09:39:58 《深入剖析Tomcat 》 第5章 container 交流分类:Java
第5章 container container用于处理对servlet的请求,并未客户端填充resposne对象。container由org.apache.catalina.Container接口表示。共有四种类型的container:engine,host,context和wrapper。本章涉……
浏览(9226)|评论 (0)|笔记分类 tomcat
2012-08-20 13:35:13 《深入剖析Tomcat 》第4章 tomcat的默认连接器 交流分类:Java
4.1 简介 第三章的连接器只是一个学习版,是为了介绍tomcat的默认连接器而写。第四章会深入讨论下tomcat的默认连接器(这里指的是tomcat4的默认连接器,现在该连接器已经不推荐使用,而是被Coyote取代)。 tomcat的连接器是一个独立的模块,可被插入到servl……
浏览(11192)|评论 (2)|笔记分类 tomcat
2013-09-27 16:26:31 《深入剖析Tomcat 》第3章 连接器(Connector) 交流分类:Java
第3章 连接器(Connector) 3.1 概述 在简介一章里说明了,tomcat由两大模块组成:连接器(connector)和容器(container)。本章将使用连接器来增强application 2的功能。一个支持servlet2.3和2.4规范的连接器必须要负责创建javax.serv……
浏览(10314)|评论 (1)|笔记分类 tomcat
2014-11-05 11:32:44 《深入剖析Tomcat 》第2章 一个简单的servlet容器 交流分类:Java
第2章 一个简单的servlet容器 2.1 简述 本章通过两个小程序说明如何开发一个自己的servlet容器。第一个程序的设计非常简单,仅仅用于说明servlet容器是如何运行的。第二个稍微复杂一点点,会调用第一个程序。这两个servlet容器都能处理简单的servlet和静态资源。Primi……
浏览(15906)|评论 (6)|笔记分类 tomcat
|