Tomcat工作原理浅析

Tomcat工作原理浅析

关键词:Tomcat、原理、javaweb

本文摘要:之前做过一些javaweb小项目,但是还有点懵懵的,对web项目的运行原理不太清晰,所以在此重新梳理一下。

首先从宏观上看看

在一次会话中(比如打开某个网页),浏览器向服务器发起一个请求,由Tomcat处理后再发回客户机。

现在再看看Tomcat的组成部分
在这里插入图片描述

Tomcat 的核心功能有两个,分别是负责接收请求和返回请求结果的连接器 Connector,和负责处理请求的容器 Container。其中连接器和容器相辅相成,一起构成了基本的 web 服务 Service,每个 Tomcat 服务器可以管理多个 Service。下面分别介绍核心组件。

连接器Connector
核心功能:
1.监听端口(还记得第一次安装tomcat那个8080端口吧),接收和响应网络请求。
2.网络字节流处理。http协议传来的数据容器可看不懂,需要先进行预处理。将收到的网络字节流转换成 Tomcat Request 再转成标准的 ServletRequest 给容器。待容器处理结束后,将容器传来的 ServletResponse 转成 Tomcat Response 再转成网络字节流。

当然,连接器又可以细分成更多小组件,先不细说了。

容器Container
未完待续。

猜你喜欢

转载自blog.csdn.net/qq_39601214/article/details/109206498