![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
文章平均质量分 87
岁月玲珑
厚积薄发
展开
-
六. 手写Tomcat
六. 手写Tomcat1. 什么是 TomcatTomcat 本质上是一款开源轻量级 Web 应用服务器,是一款优秀的 Servlet 容器实现。核心 2 点,Web 服务器、Servlet 容器。阿里中间件团队:http://jm.taobao.org/about/ 这个域名404了, 可以通过ip访问 http://140.205.61.252/about/很多公司都手写或者重写 Tomcat.比如 aliTomcat :https://help.aliyun.com/document_de原创 2022-03-20 17:11:29 · 453 阅读 · 0 评论 -
五. Tomcat 常见问题解决及面试题
五. Tomcat 常见问题解决及面试题1. Tomcat 版本升级2. Tomcat 常见面试题1. Tomcat 有哪几种部署方式?隐式部署直接丢文件夹、war、jar 到 webapps 目录,tomcat 会根据文件夹名称自动生成虚拟路径,简单,但是需要重启 Tomcat 服务器,包括要修改端口和访问路径的也需要重启。显式部署添加 context 元素server.xml 中的 Host 加入一个 Context(指定路径和文件地址),例如:<Host name="loc原创 2022-03-20 02:51:17 · 1002 阅读 · 0 评论 -
四. Tomcat性能优化
四. Tomcat性能优化1. 嵌入式 Tomcat1. 为什么要嵌入式为什么需要嵌入式启动,我们由之前一般的 Tomcat 启动可知,Tomcat 组件非常多,启动流程步骤比较多,但是往往我们一般就只需要简单快速的部署一个 Web 项目,所以简单实用的嵌入式 Tomcat 就诞生而来部署复杂度如果按照传统部署,我们需要1. 下载 Tomcat,同时2. 需要配置服务器,同时还需要3. 修改端口,4. 同时也要避免应用系统的 jar 包与服务器中存在的 lib 包的冲突,所有的这些都会增加部署的复原创 2022-03-20 02:50:55 · 556 阅读 · 0 评论 -
三. Tomcat源码分析-类加载和类加载器
三. Tomcat源码分析-类加载和类加载器1. 使用maven构建tomcat源码1. 下载源码https://tomcat.apache.org/download-80.cgi2. 新建catalina-home目录解压、新建catalina-home目录,同时将目录中的conf和webapps文件夹复制到catalina-home目录中源码原始目录 新建后3. 添加pom.xml需要通过Maven组织文件,因此需要在根目录下创建目录中新建pom.xml文件:<?xml v原创 2022-03-20 01:28:03 · 1020 阅读 · 0 评论 -
二. Tomcat 从启动流程到请求处理
二. Tomcat 从启动流程到请求处理说明: 使用的源码版本是tomcat 8.51. Tomcat 启动流程1. Tomcat 源码目录catalina 目录catalina 包含所有的 Servlet 容器实现,以及涉及到安全、会话、集群、部署管理 Servlet 容器的各个方面,同时,它还包含了启动入口。coyote 目录coyote 是 Tomcat 链接器框架的名称,是 Tomcat 服务器提供的客户端访问的外部接口,客户端通过 Coyote 与服务器建立链接、发送请求并接收响应原创 2022-03-16 23:27:10 · 695 阅读 · 1 评论 -
一. Tomcat 体系架构
一. Tomcat 体系架构1. 什么是 Web 服务器?其实并没有标准定义。一般认为,Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文 档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载什么是 Tomcat2. 什么是 TomcatTomcat 是一款开源轻量级 Web 应用服务器,是一款优秀的 Servlet 容器实现。Servlet(Server Applet)是 Java Servlet 的简称,称为小服务程序或原创 2022-03-12 17:26:26 · 1174 阅读 · 0 评论