Tomcat
系统架构与设计模式之一
?/p>
内容
本文?/p>
Tomcat 5
为基础,也兼顾最新的
Tomcat 6
?/p>
Tomcat 4
?/p>
Tomcat
的基本设计?/p>
路和架构是具有一定连续性的?/p>
Tomcat
总体结构
Tomcat
的结构很复杂,但?/p>
Tomcat
也非常的模块化,找到?/p>
Tomcat
最核心的模块,
您就抓住?/p>
Tomcat
?/p>
?/p>
七寸
?/p>
。下面是
Tomcat
的总体结构图:
?/p>
1.Tomcat
的总体结构
从上图中可以看出
Tomcat
的心脏是两个组件?/p>
Connector
?/p>
Container
,关于这两个?/p>
件将在后面详细介绍?/p>
Connector
组件是可以被替换,这样可以提供给服务器设计者更?/p>
的选择?/p>
因为这个组件是如此重要,
不仅跟服务器的设计的本身?/p>
而且和不同的应用场景?/p>
十分相关,所以一?/p>
Container
可以选择对应多个
Connector
。多?/p>
Connector
和一?/p>
Container
就形成了一?/p>
Service
?/p>
Service
的概念大家都很熟悉了?/p>
有了
Service
就可?/p>
对外提供服务了,但是
Service
还要一个生存的环境,必须要有人能够给她生命、掌握其
生死大权,那就非
Server
莫属了。所以整?/p>
Tomcat
的生命周期由
Server
控制?/p>
?/p>
Service
作为
?/p>
婚姻
?/p>
我们?/p>
Tomcat
?/p>
Connector
?/p>
Container
作为一个整体比作一对情侣的话,
Connector
?/p>
要负责对外交流,可以比作?/p>
Boy
?/p>
Container
主要处理
Connector
接受的请求,主要?