tomcat
cyd_0619
这个作者很懒,什么都没留下…
展开
-
Tomcat 核心流程源码分析
一、源码构建1.1 下载源码1.2 源码导入IDE之前准备工作解压 tar.gz 压缩包,得到目录 apache-tomcat-8.5.50-src在 apache-tomcat-8.5.59-src 源码目录下创建 source 文件夹将 conf、webapps 目录移动到刚刚创建的 source 文件夹中在 apache-tomcat-8.5.59-src 源码目录下创建 pom.xml 文件,文件内容如下:<?xml version="1.0" encoding="UTF原创 2020-11-24 19:12:25 · 238 阅读 · 0 评论 -
Tomcat 高级应用
一、Tomcat 类加载机制剖析Java类(.java)—>字节码⽂件(.class) —> 字节码文件需要被加载到jvm内存当中(这个过程就是⼀个类加载的过程)类加载器(ClassLoader,说白了也是⼀个类,jvm启动的时候先把类加载器读取到内存当中去,其他的类(比如各种jar中的字节码文件,自己开发的代码编译之后的.class文件等等))要说 Tomcat 的类加载机制,首先需要来看看 Jvm 的类加载机制,因为 Tomcat 类加载机制是在 Jvm 类加载机制基础之上进行了⼀些原创 2020-11-14 12:12:36 · 228 阅读 · 0 评论 -
手写实现迷你版 Tomcat
Minicat要做的事情:作为⼀个服务器软件提供服务的,也即我们可以通过浏览器客户端发送http请求,Minicat可以接收到请求进行处理,处理之后的结果可以返回浏览器客户端。整体思路:(1)提供服务,接收请求(Socket通信)(2)请求信息封装成Request对象(Response对象)(3)客户端请求资源,资源分为静态资源(html)和动态资源(Servlet)(4)资源返回给客户端浏览器我们递进式完成以上需求,提出V1.0、V2.0、V3.0版本的需求:V1.0需求:浏览器请求h原创 2020-11-04 09:49:46 · 952 阅读 · 2 评论 -
Tomcat 知识简介
第一部分 Tomcat 系统架构与原理剖析 B/S(浏览器/服务器模式) 浏览器是客户端(发送http请求) ———> 服务器端第 1 节 浏览器访问服务器的流程 http请求的处理过程 注意:浏览器访问服务器使用的是Http协议,Http是应用层协议,用于定义数据通信的格式,具体的数据传输使用的是TCP/IP协议。请求过程说明:(1)用户在浏览器输入url地址然后出发访问或者是搜素框输入关键词进行搜索。(2)浏览器向服务器发起TCP连接请求(中间进行三次握手)。(3)服务器原创 2020-11-03 15:09:44 · 279 阅读 · 0 评论