Java面试经验个人总结(十五)——Tomcat

Tomcat

一、使用tomcat的原因

1. 用来管理servlet的生命周期;

2. 处理客户端请求的网络连接,并发负载分派到不同的服务器这些网络服务器的基本功能也是这些像 Tomcat 一样的服务器需要处理的。

 

二、Tomcat的请求流程(客户的请求为:http://localhost:8080/test/index.jsp

1. 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得

2. Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应

3. Engine获得请求localhost:8080/test/index.jsp,匹配它所有虚拟主机Host

4. Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机)

5. localhost Host获得请求/test/index.jsp,匹配它所拥有的所有Context

<

你可能感兴趣的:(Java,面试经验,Tomcat)