
Tomcat
he_wen1987
这个作者很懒,什么都没留下…
展开
-
《How Tomcat Works》翻译(9) 之 会话管理续集
八、The ManagerBase类 The ManagerBase类是一个抽象类( 它的父类是Manager类 )。这个类为它的孩子提供公共的功能,此外,ManagerBase有一个createSession方法创建一个会话对象。每个session有一个唯一的标志符,这个标识符是由保护方法generateSessionId方法返回。 注意:一个激活的sess...2010-12-19 22:02:07 · 139 阅读 · 0 评论 -
《How Tomcat Works》翻译(9) 之 会话管理
第九章、会话管理一、前言部分 Catalina通过一个叫做manager的组件来支持会话管理,它是由org.apache.catalina.Manager接口代表。A manager一直与context相关联,还有就是manager负责创建、更新、销毁会话对象同时也会返回任何组件所需要的有效的会话对象。 一个servlet通过调用javax.servlet...2010-12-08 13:37:06 · 201 阅读 · 0 评论 -
《How Tomcat Works》翻译(7) 之 Tomcat类加载器续集
一、The Loader接口 在web应用程序中加载servlet和其他类时有一些规则。比如:在应用程序中加载一个servlet,被限制在the WEB-INF/classes目录以及子目录下。然而,servlet不会访问其他类,即使这些类包含运行在Tomcat中的JVM的CLASSPATH下。同时一个servlet限制了访问类库的目录(WEB-INF/lib目录)。 一个Tomc...2010-12-07 17:18:02 · 134 阅读 · 0 评论 -
《How Tomcat Works》翻译(6) 之 类加载器
第八章 、Loader加载器一、前言部分 在前面的章节你已经看到了一个简单的loader实现,这是使用了加载servlet类。这章主要就解释了在Catalina中一个标准的web应用程序Loader组件。一个servlet容器需要定制Loader,而不是仅仅使用system's类加载器,因为这样的实现机制会导致一些不受信任的servelt被运行。如果你想加载全部servlets...2010-12-07 15:22:58 · 130 阅读 · 0 评论 -
《How Tomcat Works》翻译(5)之 日志续集
七、The FileLogger类 The FileLogger类是LoggerBase的子类,该子类是功能最为全面的类。该类一旦接收到与容器关联的消息时它就会把该消息写到一个文件中,并且每条消息都会有任意的时间标记。当第一次实例该类时,这个类就会创建一个文件(文件名字就是创建文件的时间)。如果时间改变了,你将会创建一个新的文件并把任何消息都写到该文件(文件名字就是创建的时间)...2010-12-07 10:22:04 · 92 阅读 · 0 评论 -
《How Tomcat Works》翻译(5)之 日志
第七章、日志一、前言部分 A Logger是一个记录消息的组件。在Catalina中的一个logger是与一个Container关联,该组件和其他组件相比是相对比较简单。Tomcat在org.apache.catalina.logger包中提供不同类型重做日志功能。在本章的应用程序将会在ex07.pyrmont包中找到,这两个类( SimpleContext,Bootstrap...2010-12-06 21:09:46 · 111 阅读 · 0 评论 -
《How Tomcat Works》翻译(4)之 生命周期
第六章 生命周期一、本章总括Catalina 由许多组件组成。当Catalina启动后,这些组件同时也需要启动。当Catalina停止,这些组件一定要有机会做一些清楚的工作。比如,当The Container停止后,就必须要底啊用整个加载的Servlet的destory方法以及会话管理一定需要保存到第二存储器的会话对象。启动和关闭组件的一致的原理就是需要实现the org.apac...2010-12-05 22:19:19 · 119 阅读 · 0 评论 -
《How Tomcat Works》翻译(3)之Context容器
一、The Context应用 在这章的第一个应用程序(Wrapper容器),你已经学会了怎样部署一个仅仅只有一个wrapper容器的简单Web应用程序。这个程序只有一个servlet。尽管在一些应用程序中可能只需要仅仅一个servelt,但是大部分应用程序是需要多个servlet.因此在本应用程序中有增加了一个类型的容器(Context容器,它是Wrapper的父类容器)。 ...2010-12-05 19:09:40 · 141 阅读 · 0 评论 -
How Tomcat works 翻译(2) 之 Wrapper容器
第五章、容器 一个容器就是处理一个servlet请求和封装web客户端的相应响应的一个模块。一个容器由org.apache.catalina.Container接口所具有,Tomcat有四种类型容器如:Engine、Host、Context、Wrapper。这章是讲解Context和Wrapper,剩下的两个容器在第13章讲解。这章以讨论Container接口作为开始,紧跟着就是讨论...2010-12-03 22:42:41 · 220 阅读 · 0 评论 -
How Tomcat works 翻译(1) 之 说明部分
首先,由于本人读《How Tomcat works》已有一个半月,感觉读完此书受益匪浅,我在网上搜索到这本书仅仅翻译了前面四章,后续章节都没有翻译。所有本人决定翻译后面的章节,对于翻译的内容难免有所误差,望大家多多指教。 然后,我要特别申明的就是对于翻译过程中,有注解的字样,这是我自己看完后的总结或者理解,望读者多多注意。 下面让我来说明一下,读完此书你能...2010-12-03 20:12:51 · 91 阅读 · 0 评论 -
tomcat的请求流程
该文章是摘自张华的博客:http://www.infoq.com/cn/articles/zh-tomcat-http-request-1 Tomcat运行流程图 tomcat运行流程 假设来自客户的请求为:http://localhost:8080/test/index.jsp请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Conn...2011-12-27 09:59:39 · 129 阅读 · 0 评论