电子书:《Tomcat内核设计剖析》

[复制链接]
查看130 | 回复1 | 2019-12-18 13:52:19 | 显示全部楼层 |阅读模式

《Tomcat内核设计剖析》_1

《Tomcat内核设计剖析》_1

《Tomcat内核设计剖析》_2

《Tomcat内核设计剖析》_2

《Tomcat内核设计剖析》_3

《Tomcat内核设计剖析》_3


内容简介:

Tomcat
内蔽设计剖析
汪建◎著
人民邮电出版社

图书在版编目(CIP)数据
Tomcat内核设计剖析/汪建著
北京:人民邮
电出版社,2017.6
ISBN978-7-115-451309
①T…Ⅱ.①汪…Ⅲ.①JANA语言一程序设计
Ⅳ.①TP312.8
中guo版本图书馆CIP数据核字(2017)第06999号
内容提要
Tomcat是一款免费的开源应用服.务.器,因其性能稳定、体积小巧、扩展性好等特点而被传统和
互联网行业广泛应用
本书是深入剖析 Tomcat Web服.务.器运行机制的权威图书,共分为22章。本书从Web服.务.器相
关的基础知识及原理开始逐渐深入Tomcat内部设计,比如涵盖了HTTP协议、Socket通信及服.务.器
模型等必备的基础知识。另外还包括 Servlet规范,这些都是深入 Tomcat必不可少的知识。然后介
绍了 Tomcat的启动与关闭过程,接着从整体预览 Tomcat的内部结构,让读者对 Tomcat内部有个整
体的了解。最后开始层层剖析 Tomcat内部结构,包括 Server组件, Service组件,_内.存_泄漏检.测
onnector组件(HTTP协议、AJP协议、Blo模式、NO模式和APR模式),Engine容器,Ho容
器, Context容器, Wrapper容器( Servlet种类机制、 Comet模式、 WebSocket协议、异步 Servlet)
生命周期管理,日志框架及其guo际化(日志系统、日志guo际化及访问日志),公共与隔离的加载器(多
个Web应用如何做到资源隔离), Mapper组件(局部路由、全局路由), Tomcat集成JND,JSP编
译器(JSP语法解析、JSP编译成 Servlet、 Servlet编译成 Class),运行及通信的.安.全.管理,处理请求
和响应的管道(管道机制),多样化的会话管理器(标准会话管理器、持久化会话管理器、集群增量
会话管理器及集群备份管理器),高可用的 Tomcat集群的实现(从单机到集群), Tomcat集群通信
框架, Tomcat内部监控与管理
本书适用于想深入了解Web服.务.器原理、想知道在浏览器上点击某个按钮后发生的事情、想了

原理、想基于 Tomcat做二次开发的人员
责任编辑傅道坤
责任印制焦志炜
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
却编100164电子邮件3
三河市海波印务有限公司印刷
◆开本:787×1092
印张:22
字数:487千字
2017年6月第1版
印数:1-2500册
2017年6月河北第1次印刷
定价:79.00元
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广字第8052号

作者简介
汪建,毕业于广东工业大学光信息科学与技术专业,毕业后从事航空系统、电信系统、中
间件、基础架构、智能客服等研发工作,目前主要关注分布式、高并发、大数据、搜索引擎、
机器学习等方面的技术。崇尚开源
技术自由,更崇尚思想自由。个人博客地址为
blog. csdn. net/wangyangzhizhou
致谢
首先,感谢读者,你的阅读让本书更加有价值
其次,感谢在本书编写过程中帮助过我的人,感谢公司提供的平台让我得到了很多学习和
我长的机会,还要感谢人民邮电出版社的傅道坤编辑,根据他的建议我对本书内容进行了多处
数进,使内容更加丰富,结构更加清晰
最后,感谢一直鼓励我、支持我的家人,特别是我的爱妻,挺着身孕仍然孜孜不倦地帮我
审稿,你们让我的世界更丰富多彩。同时也将本书献给我即将出生的孩子。

刹言
Tomcat作为一款免费的开源应用服.务.器,凭借技术先进、性能稳定、体积小巧、扩
展性好等优势,深受开发者和软件开发商认可。鉴于 Tomcat是一款较轻量级的应用服务
器,它广泛使用在中小型系统中,并且是一个很流行的Wb服.务.器。那么,如此优秀的
Tomcat是怎样创造出来的呢?它的架构是怎样的呢?内部到底又是怎样运作的呢?需要
哪些技术来支撑呢?有很多疑问都需要我们去研究和探索,作者试图在本书中阐
Tomcat内部的秘密
虽然 Tomcat已经广泛使用了很长时间,市面上也有很多相关图书,但多数关于 Tomcat
的图书基本都停留在如何使用 Tomcat、如何在 Tomcat服.务.器上进行web应用开发等方面。本
书将从Web服.务.器基础知识开始讲起,循序渐进,让读者不仅能了解 Tomcat内核的设计
能掌握web服.务.器的原理,体会到一个工业级的Web服.务.器是如何设计的。本书可以帮助读
者快速建立 Tomcat的内部运作模型
重复发明轮子不是我们提倡的,本书并不鼓励读者重复开发轮子,而是鼓励大家去研究开
源软件,学习其中的优秀架构,从中借签优秀的设计理念,看看这些优秀开源产品的过人之处
从而提高自己的软件素养。
本书具备如下特点
所探讨的 Tomcat基于 Tomcat7版本
通篇大量采用图解,方便读者理解
对各个设计要点都做深入剖析,读者可以体会到其中为什么要这样设计,原来工业级软件
要考虑的如此多、如此细
脉络结构比较清晰,由整体到部分,由浅到深,循序渐进,知识点的连贯性比较强,对于
基础知识有补充说明,避免读者读到一半无法继续阅读
组织结构
本书旨在剖析 Tomcat的内核设计及其原理,全书共分为22章,主要内容如下
第1章:web服.务.器机制,介绍web相关的基础知识,如HTTP、套接字通信及服.务.器模
第2章: Servlet规范,介绍Java体系Web容器的 Servlet规范。
第3章: Tomcat的启动与关闭,介绍 Tomcat启动、关闭的批处理及相关的变量

前言
第4章:从整体预览 Tomcat,先从整体介绍 Tomcat内部结构以及请求处理的整个过程
让读者能从整体了解 Tomcat结构,为后面深入介绍各个组件做铺垫
第5章: Server组件与 Service组件,介绍 Server和 Service组件,以及 Tomcat中对_内.存_
泄漏的_监_听_检查
第6章:Connector组件,介绍Tomcat包含的HTTP和AJP两种协议的连接器,以及它们
不同的LO模式,如BO模式、NIO模式和APR模式。
第7章: Engine容器,介绍 Engine容器。
第8章:Host容器,介绍Host容器及其包含的内部组件。
第9章: Context容器,介绍 Context容器及其包含的内部组件
>第10章: Wrapper容器,介绍 Wrapper容器及 Servlet的种类和工作机制,以及 Comet模
式的实现、 WebSocket协议的实现和异步 Servlet的实现
第11章:生命周期管理,介绍 Tomcat的生命周期管理机制及其事件_监_听_机制。
>第12章:日志框架及其guo际化,介绍 Tomcat的日志系统及日志的guo际化,同时还有 Tomcat
勺访问日志的设计及使用介绍
>第13章:公共与隔离的类加载器,介绍 Tomcat内部的类加载器结构,如何达到多个web
应用既能共用某些类库又能互相隔离
>第14章:请求UR映射器 Mapper,介绍 Tomcat对请求URI处理的原理,以及局部路由
和全局路由两种 Mapper
>第15章: Tomcat的JNDl,介绍 Tomcat内部对ND的集成支持,以及在 Tomcat中如何
使用JND
第16章:JSP编译器 Jasper,介绍JSP的语法及 Tomcat如何对其进行解析,介绍从JsP
到 Servlet,再从 Servlet到 Class的整个编译过程。
>第17章:运行、通信及访问的.安.全.管理,介绍 Tomcat内部运行时的.安.全.管理, Tomcat
通信信道的.安.全.实现,以及客.户.端访问认证机制
>第18章:处理请求和响应的管道,介绍 Tomcat中对请求和响应处理的管道模式的设计
以及在T
中如何定制阀门。
>第19章:多样化的会话管理器,介绍 Tomcat内部的会话管理机制,以及标准会话管
理器、持久化会话管理器、集群增量会话管理器和集群备份会话管理器的实现机制及
第20章:高可用的集群实现,介绍 Tomcat如何实现集群的高可用性, Tomcat从单机模式
到集群模式的会话管理,以及 Tomcat的 Cluster组件
第21章:集群通信框架,介绍 Tomcat的集群通信框架 Tribes,剖析 Tribes的原理机制
以及 Tomcat如何使用 Tribes进行会话同步和集群部署
第22章:监控与管理,介绍了 Tomcat如何实现自身内部的监控及其管理


#############################################


回复

使用道具 举报

你和我时光 | 2019-12-21 19:46:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则