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方法

    

 

最新文章

  1. Android Bitmap Drawable 常用摘要
  2. C++学习笔记28:运行期型式信息
  3. Greedy:Bound Found(POJ 2566)
  4. 【干货】Laravel --实战篇 UUID(唯一识别码)
  5. 触摸事件UITouch的用法
  6. ZOJ 3367 Counterfeit Money(最大相同子矩阵)
  7. Ambiguous handler methods mapped for HTTP path
  8. Java---实现运行任意目录下class中加了@MyTest的空参方法(实现图形界面)
  9. 201521123013 《Java程序设计》第8周学习总结
  10. windows中vim-airline研究笔记
  11. nginx虚拟机配置(支持php)
  12. js常用的数组方法
  13. spring boot + mybatis + druid配置实践
  14. VS + QT 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题
  15. ZooKeeper系列(5):ZooKeeper的日志和快照
  16. 日志查看技巧之筛选&amp;去重[排查篇]
  17. 关于java中Stream理解
  18. clientWidth,offsetWidth,scrollWidth区别
  19. 20165213 java学习第一周
  20. [JSOI2008]魔兽地图

热门文章

  1. centos安装django
  2. 1.初识Quartz
  3. jQuery 效果使用
  4. &gt;题解&lt; 校门外的树
  5. 【JavaScript高级程序设计】6.1 理解对象
  6. 关于 PHP 程序员技术职业生涯规划
  7. java 二进制、位运算、和移位运算符(2013-07-30-bd 写的日志迁移
  8. html5中的progress兼容ie,制作进度条样式
  9. 学习python第十五天,面向对象
  10. C# 输出结果有System.Byte[]