读书人

tomcat通体架构浅析

发布时间: 2012-09-25 09:55:59 作者: rapoo

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,根据链接就会定位到具体的处理逻辑上,每个组件都有过滤功能。下来将分析每个组件,以及之间的协作工作和其他的一些方面的东西

读书人网 >开源软件

热点推荐