- 博客(11)
- 资源 (4)
- 收藏
- 关注
翻译 How tomcat works——引言
排版更好的百度电子书:https://yuedu.baidu.com/ebook/ac92f0d35122aaea998fcc22bcd126fff7055d60概述欢迎阅读《How Tomcat Works》。这本书详细的剖析了Tomcat 4.1和5.0工作原理,并讲解了其代号为“Catalina” 当前免费、开源、最流行的servlet容器的内部运作机制。Tomcat是个复杂的系统,它是由许多
2017-01-04 10:28:12 2569 1
翻译 How tomcat works——8 类加载器(Loader)
概述我们在前面的章节中已经实现了一个简单的加载器,用它来加载 servlet 类。本章会介绍标准的web应用加载器,简单地说就是加载器,在Catalina中。servlet容器需要定制加载器,而不能简单地使用系统的类加载器,因为系统类加载器不应该信任正在运行的servlet。如果像前面章节中那样使用系统的加载器来加载 servlet 和其它需要的类,这样 servlet 就可以进入 Java 虚拟机
2017-01-25 16:17:25 1074
翻译 How tomcat works——7 日志记录器
概述日志系统是一个记录信息的组件。在 Catalina 中,日志系统是一个跟容器相关联且相对简单的组件。Tomcat 在 org.apache.catalina.logger 包中提供了多个不同的日志系统。本章的应用程序在 ex07.pyrmont 包中。SimpleContext 和Bootstrap 是从第六章中修改得到。本章有三节组成,第一节介绍了所有日志系统都要实现的 org.apache.
2017-01-18 17:52:01 686
翻译 How tomcat works——6 生命周期
概述Catalina 由多个组件组成,当 Catalina 启动时,这些组件也需要很好地启动。当Catalina 停止时,这些组件也必须有机会被清除。例如,当一个容器停止工作时,它必须调用所有已加载 servlet 的 destroy()方法,而 session 管理器要把session保存到二级存储中。保持组件启动和停止一致的机制是通过实现org.apache.catalina.Lifecycle
2017-01-17 16:26:31 658
翻译 How tomcat works——5 容器
容器(container)是一用来处理 servlet 请求并填充返回对象给 web客户端的模块。接口org.apache.catalina.Container定义了容器的形式,有4种容器:引擎(Engine), 主机(Host), 上下文(Context), 和包装器(Wrapper)。本章将会介绍 context 和 wrapper,而 Engine 和 Host 会留到第13章介绍。本章从介绍
2017-01-15 21:07:46 1296
翻译 How tomcat works——4 Tomcat中默认连接器
概述第 3 章的连接器运行良好,且已获得较好性能。但是,它只是作为一教学工具,被设计用来介绍 Tomcat4 的默认连接器。理解第 3 章中的连接器对于理解 Tomcat4 的默认连接器是至关重要的。现在,我们在第 4 章中将通过剖析 Tomcat4 默认连接器的代码,讨论、创建一个真实的 Tomcat 连接器。注意:本章中提及的“默认连接器”是指 Tomcat4 中的默认连接器。即使默认的连接器已
2017-01-12 19:28:36 1603
翻译 How tomcat works——3 连接器
概述在前言简介中提到,Catalina中含有两个主要模块:连接器(connector)和容器(container)。本章中我们将会写一个可以创建更好的request和response对象的连接器,用来改进第 2 章中的应用Demo。一个符合 Servlet 2.3 和 2.4规范的连接器必须创建 javax.servlet.http.HttpServletRequest 和javax.servlet
2017-01-08 18:42:15 1593
原创 一路向西——忆记2015
一路向西,转山转水转佛塔,谈天谈地谈信仰;开心,放空!一路向东,转车转机转地铁,思己思家思人生;蛋疼,茫乱!浪奔,浪流,江水,永不休;泪奔,泪流,高原红,何时消?白玉兰,格桑花;米饭,面条;都一样——生活。奋斗!
2017-01-07 17:35:03 1067
翻译 How tomcat works——2 一简单的Servlet容器
概述本章通过二个应用Demo讲解如何开发自己的servlet容器。应用Demo1尽可能简单的设计,以便于你更好地理解servlet容器是如何工作的。然后,应用Demo1慢慢演化为第二个servlet容器——稍微变的复杂一些。注意:每一章的应用Servlet容器都是由上一章逐渐演化过来的,直到一个完整的Tomcat Servlet容器在第17章出现。二个Servlet容器都可以处理简单的servlet
2017-01-05 18:49:58 906 1
翻译 How tomcat works——1 一个简单的Web Server
本章讲解了Java Web Server是如果工作的。一个Web Server也被叫着HTTP(Hypertext Transfer Protocol) Server,因为它使用HTTP协议和客户端通讯——客户端通常是WEB浏览器。一个最基本的Java Web Server会用到二个重要的Class:java.net.Socket和java.net.ServerSocket,通过HTTP信息通信。因
2017-01-04 14:42:31 1413
原创 解剖Tomcat——Tomcat是如何工作的
对于java程序员来说,tomcat肯定都不会陌生。可是,你是多久之后,知道tomcat是用java写的呢?2009年前,我猜测tomcat是c++写的~从没敢想java写的可以用来运行java,以为java只是做做web开发,一时还觉得学java没出息,O(∩_∩)O哈哈~原来只是自己肤浅~~知道之后,又有没有冲动想到看看它的源码呢?2010年,偶尔一次在网上发现《how tomcat work
2017-01-03 17:59:39 2740 1
CSS2.0参考手册
2010-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人