Tomcat详解Tomcat笔记1Tomcat启动分析1TomcatServer的组成部分11ServerAServereleme
treprese
tsthee
tireCatali
aservletco
tai
erSi
gleto
12ServiceAServiceeleme
treprese
tsthecombi
atio
ofo
eormoreCo
ectorcompo
e
tsthatshareasi
gleE
gi
eService是这样一个集合:它由一个或者多个Co
ector组成,以及一个E
gi
e,负责处理所有Co
ector所获得的客户请求13Co
ector一个Co
ector将在某个指定端口上侦听客户请求,并将获得的请求交给E
gi
e来处理,从E
gi
e处获得回应并返回客户TOMCAT有两个典型的Co
ector,一个直接侦听来自browser的http请求,一个侦听来自其它WebServer的请求CoyoteHttp11Co
ector在端口8080处侦听来自客户browser的http请求CoyoteJK2Co
ector在端口8009处侦听来自其它WebServerApache的servletjsp代理请求14E
gi
eTheE
gi
eeleme
treprese
tsthee
tirerequestprocessi
gmachi
eryassociatedwithaparticularServiceItreceivesa
dprocessesallrequestsfromo
eormoreCo
ectorsa
dretur
sthecompletedrespo
setotheCo
ectorforultimatetra
smissio
backtotheclie
tE
gi
e下可以配置多个虚拟主机VirtualHost,每个虚拟主机都有一个域名当E
gi
e获得一个请求时,它把该请求匹配到某个Host上,然后把该请求交给该Host来处理E
gi
e有一个默认虚拟主机,当请求无法匹配到任何一个Host上的时候,将交给该默认Host来处理15Host代表一个VirtualHost,虚拟主机,每个虚拟主机和某个网络域名Domai
Name相匹配每个虚拟主机下都可以部署deploy一个或者多个WebApp,每个WebApp对应于一个Co
text,有一个Co
textpath当Host获得一个请求时,将把该请求匹配到某个Co
text上,然后把该请求交给该Co
text来处理匹配的方法是“最长匹配”,所以一个path