Tomcat 顶层结构
Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于具体提供服务。
Service主要包含两部分:Connector 和 Container。
Connector 用于处理连接相关的事务,并提供 Socket 与 request、response的转换;
Container 用于封装和管理Servlet,以及具体处理request请求。
一个Tomcat中只有一个Server,一个Server可以包含多个Service,
一个Service只有一个Container,但可以有多个Conectors。
<因为一个服务可以有多个连接,如同时提供http和https连接,也可以提供相同协议不同端口的连接>
Server由 org.apache.catalina.startup.Catalina 来管理。
Catalina是整个Tomcat的管理类,它里面的三个方法 load、start、stop分别用来管理整个服务器的生命周期。
load方法用于根据 conf/serve.xml 文件创建Server并调用Server的init方法进行初始化
start方法用于启动服务器,调用了Server的start方法
stop方法用于停止服务器,调用了Server的stop方法
作者:Rekent
出处:http://www.cnblogs.com/rekent/
本文版权归作者和博客园共有,欢迎转载、点赞,但未经作者同意必须保留此段申明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。