自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

终日思 < 须臾学

路漫漫其修远兮 吾将上下而求索

  • 博客(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

学习Object类——为什么要重写equeals和hashcode方法

个人学习终结成果:为什么要重新equals和hashCode方法?如何重写?站好马步需从j2se基础开始

2010-10-25

CSS2.0参考手册

学习Css的参考手册 CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

2010-10-20

深入浅出Android

本书重点讲解最简单,却又最有用的Android学习部分,对于初学者来说是非常好的学习资料...

2010-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除