首页 > 手机 > 华为 > 谈谈Tomcat多层容器的设计,设计Tomcat多层容器的一些原理

谈谈Tomcat多层容器的设计,设计Tomcat多层容器的一些原理

来源:整理 时间:2022-02-12 16:31:23 编辑:canmiss 手机版
  • Engine表示引擎,用来管理多个虚拟站点,一个Service最多只能有一个Engine
  • 观察Tomcat的server.xml配置文件。Tomcat采用了组件化设计,最外层即是Server

    这些容器具有父子关系,形成一个树形结构,Tomcat用组合模式来管理这些容器。

    所有容器组件都实现Container接口,因此组合模式可以使得用户对

    单容器对象
    最底层的Wrapper

    组合容器对象
    上面的Context、Host或者Engine
    的使用具有一致性。

    Container接口定义:

    public interface Container extends Lifecycle {
        public void setName(String name);
        public Container getParent();
        public void setParent(Container container);
        public void addChild(Container child);
        public void removeChild(Container child);
        public Container findChild(String name);
    }
     
    文章TAG:Tomcat多层容器Tomcat容器设计

    最近更新