本书通过引领我们自己动手实现一个Servlet容器作为出发点,让我们可以在实现Servlet容器中,思索、解决问题。然后与tomcat的实现对比,达到对一些问题有比较深刻的认知。本书并不是对最新的tomcat8进行剖析,选取的tomcat4和tomcat5来进行比较。个人觉得tomcat4、5的结构还不是太复杂,比较适宜来学习,毕竟不管tomcat有多大变化,大的基线还在那里。
书中首先是由tomcat淘汰掉的默认connector入手(不是现在的coyote),让我们大体了解了tomcat是如何处理来自客户端的请求。为了读此书我还特地深入温习了一遍HTTP协议,这样在学习connector的时候就爽多了。接着通过tomcat四个容器engine、host、context、wrapper中的wapper,阐述了servlet容器中管道pipeline、阀Valve的概念(这个地方的实现原理跟struts2中的intercepter如出一辙 开源的好思想是该好好使用)。然后是tomcat使用了观察者模式来实现容器生命周期的管理、日志管理器、session管理器、Realm、服务器与服务组件、Digester库(又发现了一个xml解析利器)、JMX ,基本原理 娓娓道来 不要太爽!
通过这本书也让我终于知道JMX如何玩了 、之前一通过jConsole看看JVM,遇到MBean就感觉它好神秘 今天终于拨开云雾见青天了 O(∩_∩)O哈哈~
不过这本书,只是阐述了tomcat的基本运行原理、若是要深入了解tomcat还是要自己慢慢啃啃,tomcat的源码了。这里有apache-tomcat-7.0.57的源码https://github.com/sdw2330976/apache-tomcat-7.0.57
读完此书对Servlet容器有了更加深刻的认识
《深入剖析Tomcat》热门书评
-
How tomcat works
7有用 0无用 JackChu 2011-10-11
How tomcat works.使用tomcat有好久的时候,从接触jsp开始,就开始使用它,但对它却一无所知。想向thread与socket方面多深入学习下,想起了好久没有使用tomcat想学习下tomcat,无意中发现了这本书。按照这本书的讲述,可以很清楚了解tomcat的整体结构,各个组件以...
-
读完此书对Servlet容器有了更加深刻的认识
2有用 1无用 Sonicery_D 2014-11-27
本书通过引领我们自己动手实现一个Servlet容器作为出发点,让我们可以在实现Servlet容器中,思索、解决问题。然后与tomcat的实现对比,达到对一些问题有比较深刻的认知。本书并不是对最新的tomcat8进行剖析,选取的tomcat4和tomcat5来进行比较。个人觉得...
-
How Tomcat works 将旅
2有用 0无用 libisthanks 2011-12-03
学习java三年时间了,接触过各种java相关的技术,但是架构方面能力很差,之前也看过很多项目源代码,但都是浅尝辄止,修改掉相应的bug就结束了,没有认真了解过任何架构设计方面的思想。于是最近下载了Tomcat的源码...
-
读书不能太过拘泥
1有用 1无用 小贝.杭州 2013-02-19
总体来说不错的一本书。但是前提是这本书是根据tomcat4&5来写的。你会发现从第三章开始你就开始慢慢有点吃力的跟节奏,书中描述的某个方法找不到,某个类找不到,我甚至为了找书中的一个类去寻找tomcat4的源码包。。然后我自己不看这本书去读tomcat的源码,大致了解之后,再回过头来翻翻这本...
-
感觉原书英文版也有错误的地方,不知道读的朋友发现没有
1有用 0无用 先谢郭嘉 2013-01-09
在第三章,连接器那里中文版43页“若存在参数jsessionid,则表明回话标识符在查询字符串中,而不在Cookie中。因此,需要调用该请求的setRequestSessionURL()方法并传入true值。否则,调用setRequestSessionURL()方法并传入false值,同时调用set...
书名: 深入剖析Tomcat
作者:
出版社: 机械工业出版社华章公司
原作名: How Tomcat Works: A Guide to Developing Your Own Java Servlet Container
译者: 曹旭东 | Paul Deck
出版年: 2011-12-31
页数: 360
定价: 59.00元
ISBN: 9787111369974