How Tomcat Works -- 目录

《How Tomcat Works》深入解析Tomcat的内部机制,包括连接器、容器、生命周期管理和安全等核心组件。从简单的Web服务器开始,逐步构建到完整的Servlet容器,揭示了Tomcat设计思想与实现原理。
摘要由CSDN通过智能技术生成


前言


《How Tomcat Works》,2004年出版。

内容:剖析了Tomcat 4.1.12和Tomcat 5.0.18--一个免费的、开源的、深受大众欢迎的、代号为Catalina的servlet容器,并讲解其容器的内部运行机制。通过迭代实现一个简化版软件来讲述相应原理。

作者:Budi Kurniawan & Paul Deck,是非常有经验的咨询师和架构师。

中文版:2012年出版,名为《深入剖析 Tomcat》,曹旭东译,目录介绍如下:http://www.cnblogs.com/hzbook/archive/2011/12/31/2308670.html

原书已经有很好的目录介绍,及评论,我写这篇文章,是在阅读本书的过程中,从一些其他角度,谈谈感想,聊聊技术。同时如果能看得懂,尽量看英文版吧,也是很简单易懂,没什么难的。

看这本书,配合着这本书自带的源码来看,是很好的过程,可运行源码已经集成到Maven项目:https://github.com/pumadong/cl-roadshow 。

注意:

1、这本书,每把一章的源码演示完毕之后,其实相当于实现了Tomcat中功能的简化版,到了下一章,就会直接用Tomcat的功能代替这个实现,来进行下一个功能的演示。

2、看这本书的附带源码,以领悟Tomcat的思想为主要目的,可以对于Tomcat的思想、模块、等领悟的差不多之后,直接看看Tomcat7/8的源码。


感想


技术

从高层到底层,从业务应用到通用框架,最后都会回到底层上来,底层的东西,更像技术。越往高层,业务占得比重越大,越容易脱离技术本身。

底层的东西有什么呢?比如:

1、Socket,这是TCP的实现,一般来说,任何操作系统,都会实现,任何语言,都会封装到基本框架中,比如JDK的ServerSocket和Socket

2、协议,各种应用协议,通讯协议,这是计算机世界的标准,就像人类世界的法律,规定了我们行动的条条框框

3、数据结构,任何一种语言,必然一定会实现多种数据结构,适用于各种场景

4、算法,计算方法,通用的算法是为了效率;特定场景的算法,是为了解决特殊的问题

5、通讯,不只网络之间,CPU和内存和硬盘,也是通讯,其实就是数据流的传输,byte、bit

设计

作为一个世界范围广泛使用的强大框架,Tomcat必然有非常多的设计思想、设计模式,让我们学习。

不看这种包含设计思想的框架,只看关于设计的书籍,只做业务应用系统的开发,比较难提高设计能力,因为,业务系统更关注业务问题,可能比较常会遇到大数据、高并发类问题的解决,但是设计思想很少。


图书目录


本书可以总结为3部分:

1、第1~3章,演示了最原始的方法,模拟Tomcat的最最基本的功能(处理静态资源或者Servlet请求,并返回处理接过)

2、第4~14章,介绍了Tomcat中的各种组件,

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值