中间件tomcat的结构与组件解释

tomcat结构图------

组件解释------

service

service是一个集合:它由一个或多个connector以及一个共享引擎(engine)组成,engine负责处理所有的connector所获得的客户请求

connector

一个连接器(connector)将在某个指定端口上侦听客户请求,并将获得请求交给engine处理,从engine处获得响应结果,并且返回给客户端。

tomcat有两个典型的连接器,一个直接侦听来自客户端浏览器的http请求(8080端口),一个侦听来自其他web服务器的请求(8009端口)。

engine

处理引擎代表一个service所属的请求处理机,它接受所有客户端请求,将处理结果返回给连接器,由连接器将最终结果返回给客户端,engine必须在service组件下

host(默认有一个)

代表一个虚拟主机,处理引擎下可以设置多个虚拟主机,每个虚拟主机都有一个域名,当处理引擎接收一个请求时,他把该请求匹配到某个虚拟主机,有虚拟主机处理请求,

context

一个context对应一个web应用程序,有一个context path,当虚拟机获得一个请求时,将把该请求匹配到某个context上,让该请求有context处理

相关推荐
软件开发-NETKF888813 分钟前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行
渣哥17 分钟前
为什么 JDK 1.8 要给 HashMap 加红黑树?
java
我登哥MVP18 分钟前
Java 网络编程学习笔记
java·网络·学习
大厂码农老A25 分钟前
面试官:“聊聊你最复杂的项目?” 为什么90%的候选人第一句就栽了?
java·面试
爱读源码的大都督31 分钟前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn31 分钟前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构
LiuYaoheng1 小时前
【Android】View 的基础知识
android·java·笔记·学习
勇往直前plus1 小时前
Sentinel微服务保护
java·spring boot·微服务·sentinel
星辰大海的精灵1 小时前
SpringBoot与Quartz整合,实现订单自动取消功能
java·后端·算法
小鸡脚来咯1 小时前
一个Java的main方法在JVM中的执行流程
java·开发语言·jvm