这是一个系列文章的第一篇。

标题还是费了点脑子才确定的,起什么名字比较好呢。Tomcat工作原理?深入浅出Tomcat运行机制?从零开始研究Tomcat?Tomcat是怎么运行起来的?Tomcat是如何为我们提供服务的?本想起个酷炫狂拽吊炸天的名字,显得咱也高大上一些,令万人敬仰,思来想去最后还是用了最土最朴素的标题:Tomcat是怎么工作的。

本系列源于《How Tomcat Works》一书,这本书我搜了一下,是没有正式的中文版的。充其量有些出于兴趣爱好才翻译到网上的章节,至少我没找到完整的译文。这个系列会持续很长时间,基本上把《How Tomcat Works》一书的所有章节都讲解完了才会结束这个系列。

严格来说,这个系列的文章不属于《How Tomcat Works》的中文直译版,也不属于意译版。我只是按照此书的目录结构和思想脉络去实现这个系列,它会基于此书的主要内容和例子,然后加入一些个人的经验总结和体会,勉强算得上是《How Tomcat Works》的中文批注版吧。

理论上来说,文章会保持每周一篇的更新频率,但不限于此系列——当我明白或加深了对Servlet 2.4 规范未完成章节的理解时,会优先更新《Servlet 2.4 规范》系列。粗略估计了一下,完成《Tomcat是怎么工作的》这个系列,大概需要6个月左右的时间,嘿嘿,工作量还是有点略大啊!

好了,废话就到这吧。接下来,就是真枪实弹的、从零开始的、逐步深入地研究讲解Tomcat乃至所有Web Server底层的运行原理了。相信这个系列完成后,按照举一反三、触类旁通的学习惯例来说,所有Web Application Server背后通用的工作原理也就差不多都明白个七八成了。。。

转载于:https://www.cnblogs.com/flance/p/3849923.html

Tomcat是怎么工作的(1) -- 开篇相关推荐

  1. idea运行两个tomcat_IDE里的Tomcat是如何工作的

    原文:https://www.jianshu.com/p/c4b4d990fd07 作者:侯树成 如果正在阅读本文的你是一名开发者,那么一定听说过Eclipse和Intellij IDEA这两款可以称 ...

  2. Tomcat组成与工作原理

    作者:VectorJin 来源:juejin.cn/post/6844903473482317837 Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Pla ...

  3. Tomcat内部结构及工作原理学习

    概览 Tomcat原本是Servlet/JSP的一个调试工具,后来才发展为一个Servlet/JSP的容器(不要轻视你写的工具,说不定会变成一个有用的轮子呢). Tomcat作为Servlet容器,负 ...

  4. 万字详解 Tomcat 组成与工作原理

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 开源的 Java ...

  5. Tomcat 组成与工作原理总结

    作者:VectorJin 来源:juejin.cn/post/6844903473482317837 Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Pla ...

  6. 【192期】面试官问:说说 Tomcat 组成与工作原理?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  7. 为何jsp 在resin下乱码,但在tomcat下却工作良好的问题

    关于JSP页面中的pageEncoding和contentType两种属性的区别:       pageEncoding是jsp文件本身的编码       contentType的charset是指服 ...

  8. Tomcat工作原理及简单模拟实现

    Tomcat应该都不陌生,我们经常会把写好的代码打包放在Tomcat里并启动,然后在浏览器里就能愉快的调用我们写的代码来实现相应的功能了,那么Tomcat是如何工作的? 一.Tomcat工作原理 我们 ...

  9. 眼见为实:被误导的Tomcat工作原理

    Tomcat的主要工作是:监听用户通过浏览器发送的网络请求,然后把请求连接上你的应用程序,做信息交换.在这个过程中,Tomcat里有acceptor.poller. exec等等这些线程在做这个工作. ...

  10. Tomcat(二):tomcat配置文件server.xml详解和部署简介

    1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...

最新文章

  1. Linux下eclipse及mysql安装,c++访问mysql数据库
  2. Android真机运行错误INSTALL_FAILED_MEDIA_UNAVAILABLE
  3. android support design library eclipse,Eclipse下使用Android Design Support Library中的控件
  4. h5分享到朋友圈_微信朋友圈创意招聘广告制作方法 H5模板
  5. 配置Tomcat 域名解析 tomcat/conf server.xml
  6. 最近火爆的美团饿了么外卖cps分销裂变小程序搭建及推广秘籍(附搭建源码)
  7. Adobe Photoshop CC 2019 精简版
  8. mysql 视图 多个 select_MySQL中Update、select联用操作单表、多表,及视图与临时表的区别...
  9. 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
  10. 加速应用开发 | Firebase Summit 2021 精彩回顾
  11. java session logout_Spring Session Logout
  12. html引起qq加好友,QQ被限制加好友怎么办如何避免加好友限制
  13. CFile记录日志——写各种数据类型的日志(CFile读写包括编码UTF-8)
  14. 在有无缓冲层镊酸锏(LaNiO3,LNO)的 Pt/Ti/SiO-/Si(111)基片上沉积了单层BFO多晶薄膜
  15. 劲牌连续两年问鼎全国质量大奖背后的密码
  16. cad 打开硬件加速卡_谁说没有核显就不能开启硬件加速?手把手教你开启加速
  17. 视觉SLAM常见面试题 (下)
  18. Spring框架02(IOC和DI)
  19. excel常用函数(二)
  20. android程序安装目录在哪里,Android app 安装目录知识

热门文章

  1. opengl 旋转矩阵和纹理坐标相乘_OpenGL-Rotating Points
  2. 【HDU4312】Meeting point-2(切比雪夫距离和曼哈顿距离的转化+前缀和后缀和去绝对值)
  3. 【洛谷P1256】公路修建(问题分析+最小生成树prim法)
  4. php mysql数据库同步_教你怎样在两台MySQL数据库间实现同步
  5. C/C++[codeup 1927]字符串内排序
  6. 极客大学架构师训练营 组件设计原则 安全架构 防火墙ModSecurity 第21课 听课总结
  7. 易筋SpringBoot 2.1 | 第五篇:RestTemplate请求https(3)
  8. kibana如何使用linux命令,Kibana 用户指南(安装Kibana)
  9. AutoML之锦标赛选择
  10. 判断数组是否为某二叉搜索树的后序遍历