tomcat
NaShiYu
这个作者很懒,什么都没留下…
展开
-
Tomcat 8.5.50 核心流程源码剖析---Mapper组件机制及请求处理机制
Tomcat请求处理流程: 当一个servlet请求到来的时候, tomcat是通过怎样的机制来定位到servlet请求, 并执行请求 的呢url: http://localhost:8080/web_demo/order/addorderMapper组件机制Tomcat 设计了 Mapper(映射)组件 完成 url 和Host、Context、Wrapper等组件容器的映射org.apache.catalina.mapper.Mapper.MapElement 基类,组件都继承于..原创 2020-12-27 12:43:40 · 497 阅读 · 0 评论 -
Tomcat 系统架构与原理剖析
1. 浏览器访问服务器的流程浏览器言说部服务器使用的是http协议, http是应用层协议, 用于定义数据通信的格式 ,具体的数据传输靠的是TCP/IP协议2. Tomcat总体架构2.1 Tomcat 模块分层结构图及Catalina位置Tomcat是一个由一系列可配置(conf/server.xml)的组件构成的Web容器,而Catalina是Tomcat的 servlet容器。从另一个角度来说, Tomcat 本质上就是一款 Servlet 容器, 因为 Catalin...原创 2020-12-27 12:12:49 · 298 阅读 · 0 评论 -
Tomcat 8.5.50 核心流程源码剖析---初始化与启动
1.启动流程时序图解读及容器生命周期管理机制tomcat启动流程startup.bat -> catalina.bat 中 找到启动的主类为org.apache.catalina.startup.Bootstrap 2. ini初始化在加载一此类加载器 父容器调用子容器的 init /start 方法 容器/组件 都有 init / start 方法, 初始化 后 启动,都是相同的 处理方式 -> 逐级初始化为什么这些 容器/组件 都有 in...原创 2020-12-27 11:17:10 · 277 阅读 · 0 评论 -
Tomcat源码构建
构建以apache-tomcat-8.5.61-src 为例0.Tomcat官网下载源码1.源码导⼊IDE之前准备⼯作 解压压缩包,得到目录apache-tomcat-8.5.61-src 进入apache-tomcat-8.5.61-src 目录, 新建 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...原创 2020-12-26 21:37:34 · 206 阅读 · 0 评论