Tomcat的原理
Tomcat是一种WEB容器;它主要实现了javaEE中Servlet、JSP规范,同时提供HTTP服务。
它主要由一个Serve服务器,Server服务器中存在多个Service服务,Service服务中存在 多个Connector和一个Container,这是因为一个服务可以有多个连接,如同时提供Http、HTTPS链接;其中Connector和Container是Tomcat容器的心脏。
Server掌握着整个Tomcat的生死大权;
Service是对外提供服务的
Connector 是用于接收请求,并将请求封装成Request和Response来具体处理;
Container用于封装和管理Servlet,以及处理Request请求。
Servlet是运行在web服务器上的程序
首先经过Service然后会交给我们的Connector,Connector用于接收请求并将接收的请求封装为Request和Response来具体处理,Request和Response封装完之后再交由Container进行处理,Container处理完请求之后再返回给Connector,最后在由Connector通过Socket将处理的结果返回给客户端,这样整个请求的就处理完了!