当前位置: 移动技术网 > 网络运营>服务器>Linux > 腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

2020年07月17日  | 移动技术网网络运营  | 我要评论
虽然Tomcat已经广泛使用了很长时间,市面上也有很多相关图书,但多数关于Tomcat的图书基本都停留在如何使用Tomcat、如何在Tomcat服务器上进行Web应用开发等方面。本书将从Web服务器基础知识开始讲起,循序渐进,让读者不仅能了解Tomcat内核的设计,还能掌握Web服务器的原理,体会到一个工业级的Web服务器是如何设计的。本书可以帮助读者快速建立Tomcat的内部运作模型。怎么知道本书适不适合你?假如你对浏览器上单击某个按钮后发生的事情感兴趣,那么这本书适合你。假如你想深入了...

 

虽然Tomcat已经广泛使用了很长时间,市面上也有很多相关图书,但多数关于Tomcat的图书基本都停留在如何使用Tomcat、如何在Tomcat服务器上进行Web应用开发等方面。本书将从Web服务器基础知识开始讲起,循序渐进,让读者不仅能了解Tomcat内核的设计,还能掌握Web服务器的原理,体会到一个工业级的Web服务器是如何设计的。本书可以帮助读者快速建立Tomcat的内部运作模型。

怎么知道本书适不适合你?

  • 假如你对浏览器上单击某个按钮后发生的事情感兴趣,那么这本书适合你。
  • 假如你想深入了解Web服务器原理,那么这本书适合你。
  • 假如你想深入了解Tomcat核心架构的原理及Tomcat内组件的工作原理,那么这本书适合你。
  • 假如你想设计开发一个类似Tomcat的中间件,那么这本书适合你。
  • 假如你想基于Tomcat做二次开发,自定义Tomeat,那么这本书适合你。

全书共分为22章,旨在剖析Tomcat的内核设计及其原理。

总目录

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第1章Web服务器机制

  • 通信协议
  • 套接字通信
  • 服务器模型

第2章Servlet规范

  • Servlet按口
  • ServletRequest接口
  • ServletContext接口
  • ServletResponse接口
  • Filter接口
  • 会话
  • 注解
  • 可插拔性
  • 请求分发器
  • Web应用
  • Servlet映射
  • 部署描述文件

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第3章Tomcat的启动与关闭

  • Tomcat的批处理
  • Tomcat中的变量及属性

第4章从整体预览Tomcat

  • 整体结构及组件介绍
  • 请求处理的整体过程

第5章Server组件与Service组件

  • Server组件
  • Service组件

第6章Connector组件

  • HTTP阻塞模式协议
  • HTTP非阻塞模式协议
  • HTTP APR模式协议
  • AJP Connector
  • HTTP三种模式的Connector
  • AJP三种模式的Connector

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第7章Engine容器

第8章Host容器

  • Web应用一一 Context
  • 访问日志一 AccessLog
  • Host集群
  • Clutste
  • Host域
  • Realm
  • 生命周期监听器——HostConfig

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第9章Context容器

  • Context容器的配置文件
  • 包装器——Wrapper
  • Context域
  • 访问日志一AccessLog
  • 错误页面一FrPa
  • 会话管理器
  • 目录上下文——DirContext
  • 安全认证
  • Jar扫描器一JarS
  • 过滤器
  • 命名资源
  • Servlet映射器
  • 管道
  • Web应用载入器一一WebappL oader
  • ServletContext的实现一一ApplicationContext
  • 实例管理器一InstanceManager
  • ServletContainerInitializer初始化器
  • Context容器的监听器
  • ContextConfig监听器
  • TldConfig监听器
  • NamingContextListener监听器
  • MemoryLeakTrackingListener监听器

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第10章Wrapper容器

  • Servlet王作机制
  • Servlet对象池
  • 过滤器链
  • Servlet种类
  • Comet模式的支持
  • WebSocket协议的支持
  • 异步Servlet

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第11章生命周期管理

  • 生命周期统-接口一Lifecyle
  • 生命周期的状态转化
  • 生命周期事件监听机制

第12章日志框架及其国际化

  • 系统内日志
  • 日志的国际化
  • 客户端访问日志

第13章公共与隔离的类加载器

  • 类加载器
  • 自定义类加载器
  • Tomcat中的类加载器
  • 类加载器工厂ClassLoaderFactory
  • 遭遇ClassNotFoundException

第14章请求URI映射体Mapper

  • 请求的映射模型
  • Mapper的实现
  • 局部路由Mapper
  • 全局路由Mapper

第15章Tomcat的JNDI

  • JNDI简介
  • JNDI运行机制
  • 在Tomcat中集成JNDI
  • 在Tomcat中使用JNDI
  • Tomcat的标准资源

第16章JSP编译器Jasper

  • 从JSP到Servlet
  • 从Servlet到Class字节码

第17章运行、通信及访问的安全管理

  • 运行安全管理
  • 安全的通信
  • 客户端访问认证机制

第18章处理请求和响应的管道

  • 管道模式一一管道 与阀门
  • Tomcat中的管道
  • Tomcat中的定制阀门

第19章多样化的会话管理器

  • Web容器的会话机制
  • 标准会话对象
  • 增量会话对象
  • 标准会话管理器
  • 持久化会话管理器
  • 集群增量会话管理器
  • 集群备份会话管理器
  • Tomcat会话管理器的集成

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第20章高可用的集群实现

  • 从单机到集群的会话管理
  • Cluster组件
  • Tomcat的Cluster工作机制
  • Tomcat中Cluster的级别
  • 如何让Tomcat实现集群功能

第21章集群通信框架

  • Tribes简介
  • 集群成员维护服务一Membershi
  • 平行的消息发送通道一ChannelS
  • 消息接收通道一ChannelReceive
  • 通道拦截器一ChanneInterceptor
  • 应用层处理入口一MembershipL
  • 如何使用Tribes进行数据传输
  • Tomcat使用Tribes同步会话
  • Tomcat使用Tribes部署集群应用

腾讯T4大牛用361页的源码和实战,把Tomcat内核设计讲的明明白白

 

第22章监控与管理

  • Java管理扩展一 JMX
  • JMX管理下的Tomcat
  • ManagerServlet

由于文章篇幅限制只能在这里为大家展示目录及部分内容。

希望大家可以去研究开源软件,学习其中的优秀架构,从中借鉴优秀的设计理念,看看这些优秀开源产品的过人之处,从而提高自己的软件素养。

本文地址:https://blog.csdn.net/mrchaochao/article/details/107391274

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网