• Tomcat架构解析


    1,Container中包含了Engine,host, Context, Wrapper,这都是Container的子容器,由Contrainer来维护;Connector用于和客户端连接,可以扩展支持多种协议,建立连接后将socket交给Contrainer处理;Server向客户端提供服务;一个Server包括多个Service,一个Service可以包含多个Connector和一个Container,这样Connector在获得客户端的socket之后,交给对应的Service,由Service来找到对应的Container,进而处理客户端的相关请求

    2,生命周期

    所有容器中都存在start(),stop()方法,所以抽象出LifeCycle接口,接口中定义了生命周期相关的方法

    3,工作内容

    Tomcat监听客户端的请求,获得请求后交给各个组件去处理,返回响应数据到客户端,

    4,工作原理

      启动Tomcat时双击startup.bat文件的主要作用是找到Catalina.bat并传递参数,Catalina.bat中setMainClass= Bootstrap。这个是整个Tomcat的入口,这个类有两个作用:初始化一个守护进程,加载类及相应参数;解析命令并执行

      tomcat中有一个很重要的xml文件,server.xml与tomcat架构是对应起来的

  • 相关阅读:
    Java并发之synchronized关键字和Lock接口
    Java并发之volatile关键字
    浏览器的缓存机制
    垃圾回收技术
    import和require区别
    垃圾回收机制
    TCP四次挥手
    进程
    TCP基础概念
    TCP三次握手
  • 原文地址:https://www.cnblogs.com/benbenzoule/p/13806926.html
Copyright © 2020-2023  润新知