How Tomcat Works - Budi Kurniawan, Paul Deck

How Tomcat Works

Budi Kurniawan, Paul Deck

出版时间

2004-04-01

ISBN

9780975212806

评分

★★★★★
书籍介绍
A Guide to Developing Your Own Java Servlet Container
AI导读
核心看点
  • 通过手写Servlet容器,深入理解Tomcat内部架构
  • 剖析Tomcat 4/5核心组件,揭示经典设计模式
  • 从源码级视角掌握Java Web服务器运行机制
适合谁读
  • 希望深入理解Tomcat底层原理的Java开发者
  • 对Web服务器架构及Servlet规范感兴趣的工程师
  • 具备一定Java基础,想提升架构能力的程序员
读前提醒
  • 基于旧版Tomcat,需结合新版源码对照阅读
  • 代码量极大,建议配合实际编码实践以加深理解
  • 英文原版更佳,中文版翻译质量参差不齐需谨慎
读者共识
  • 经典之作,虽版本老旧但核心架构思想历久弥新
  • 阅读门槛高,代码密集,需耐心坚持方能获益
  • 最佳实践是边读边写,亲手实现一个简易容器

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "A loader does not do the reloading itself, however. Instead, it calls the Context interface's reload method. By default, in the standard implementation of Context (the org.apache.catalina.core.StandardContext class, which is discussed in Chapter 12), reloading is not enabled. Therefore, to enable re"
  • "If a servlet implements this interface, you are guaranteed that no two threads will execute concurrently in a servlet's service method. The servlet container can guarantee this by synchronizing access to a single instance of the servlet, or by maintaining a pool of servlet instances and dispatching "
  • "一个功能齐全的servlet容器要做以下这些事情: 1、当第一次调用某个servlet时候要载入servlet类,并调用其init方法。 2.针对每个request 创建一个java,servlet.ServletRequest 实例,针对每个response 创建java,servlet.ServletResponse实例。 3.调用servlet的service方法将ServletRequest对象和ServletResponse对象作为参数穿进去。 4.当关闭改Servlet类时需要调用destroy,并卸载改Servlet类 5.等待http请求 6.创建一个ServletReques"
用户评论
全英文的,看了一半,忍受不了了。不过这本真是经典,为什么国内没人给翻译一下呢。还是要学好英语呀。
了解tomcat4,5的框架,但是许多细节还是要看源码。
教你自己开发tomcat,特别推荐
中文版大致过了下,代码比较多
其实还不如看附带看源代码,看的效率比看书高很多。跟预想的差不多。
架构清晰;最后几章快速过
没坚持读完,看的中文版,感觉书里面就是简单的列出一大段代码,然后很流水帐很浅显的列出这段代码是干嘛的,感觉也不深入。。看了一半实在看不下去了。
有些基本概念比官方文档描述地清楚,适于入门。
重读。感觉就是很多东西能读懂,并且理解又进了一步。tomcat 可插拔、可命令行、可从GUI启动,尤其是可以embedded的特性,真的是一个非常优秀的设计
收藏