tomcat整体架构浅析

    tomcat本身的高度组件话的架构体系,使得程序的可扩展性极强,那么这些组件其中有

  • 核心处理组件,例如Server,Service,engine,host和context及wrapper等
  • 网络通讯组件,Connector 
  • 其他的一些模块
    那么核心架构模块之间是包含关系。Service是Server的子组件,Server是Service的父组件。在server.xml已经非常清晰的定义了这些组件之间的关系及配置。
    当然每个组件下并不是只有一类子组件,例如Service下有Engine组件,同时他还有处理网络通讯的Connector组件等
    那么核心处理组件的关系为
    <server>
        <service>
             <conncetor />
             <engine>
                   <host>
                         <context>
                               <wrapper>
                               </wrapper>
                          </context>
                   </host>
              </engine>
         </service>
     </server>
     比如现在有一个www.xxx.com/yyy/zzz.html
则以‘/’分开分别为host,context, wrapper,根据链接就会定位到具体的处理逻辑上,每个组件都有过滤功能。
下来将分析每个组件,以及之间的协作工作和其他的一些方面的东西

猜你喜欢

转载自wanglonglog.iteye.com/blog/1625421