客户端用户点击浏览器服务连接,浏览器通过客户端底层服务通过路由传送报文,目标服务器获取解析报文,Tomcat监听程序触发处理请求
1、server 提供一个接口让其它程序能够访问到这个 Service 集合、同时要维护它所包含的所有 Service 的生命周期,包括如何初始化、如何结束服务、如何找到别人要访问的 Service
2、service service 是server下一个集合,service包含多个接收请求的connector并有一个处理所有连接的容器container
3、connector connector 作用是监听客户端请求,并将请求封装提交container处理,然后将处理结果返回客户端 tomcat有两个典型的connector,一个用来监听浏览器的http,另一个是用来监听webservice Coyote Http/1.1 Connector 在端口8080处侦听来自客户browser的http请求 Coyote AJP/1.3 Connector 在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求
4、container 4.1 Engine
4.2 Host
4.3 Context
WEBAPP_HOME/WEB-INF/web.xml载入Servlet类。
5、Context的部署配置文件web.xml的说明
Tomcat Server处理一个http请求的过程 假设来自客户的请求为: http://localhost:8080/wsota/wsota_index.jsp 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得