首页 > 其他 > 详细

tomcat学习1架构理解

时间:2019-02-15 11:32:48      阅读:205      评论:0      收藏:0      [点我收藏+]

1、tomcat架构图

 

技术分享图片

从上图中可以看出 Tomcat 的心脏是两个组件:Connector 和 Container,关于这两个组件将在后面详细介绍。Connector 组件是可以被替换,这样可以提供给服务器设计者更多的选择,因为这个组件是如此重要,不仅跟服务器的设计的本身,而且和不同的应用场景也十分相关,所以一个 Container 可以选择对应多个 Connector。多个 Connector 和一个 Container 就形成了一个 Service,Service 的概念大家都很熟悉了,有了 Service 就可以对外提供服务了,但是 Service 还要一个生存的环境,必须要有人能够给她生命、掌握其生死大权,那就非 Server 莫属了。所以整个 Tomcat 的生命周期由 Server 控制。

Connector 负责接收请求,Container负责处理请求

 

技术分享图片

 

  • Server:一个Server包含多个Service,一个Service维护多个Connector和一个Container(Tomcat将Container重命名为Engine,用以表示servlet引擎)。
  • Connector:负责开启Socket监听客户端请求。
  • Engine:Tomcat将Container重命名为Engine,用以表示servlet引擎,包含多个Host。
  • Host:提供虚拟机主机功能,一个Engine下包含多个虚拟主机功能。
  • Context:用以表示一个web应用,并且一个Engine可以包含多个Context。
  • Wrapper:Tomcat将servlet定义为Wrapper。

tomcat学习1架构理解

原文:https://www.cnblogs.com/xue0123/p/10382671.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!