vlambda博客
学习文章列表

厉害了!终于有人把Github上优质Tomcat文档整理好了

走过路过不要错过


前言

Apache Tomcat作为著名的Servlet容器实现以及轻量级Java应用服务器,是Apache软件基金会的顶级项目。它开源、轻量,与JBoss、Weblogic等企业级应用服务器相比,占用资源小,扩展性好,深受Java研发人员喜爱,除此之外,Apache Tomcat还可以很容易与Apache Http Server、Nginx等知名的Web服务器集成,以实现负载均衡和集群化部署。所有这些特性都使得Tomcat被广泛用于开发、测试环境,甚至大规模、高并发的互联网产品部署。

目录总述

厉害了!终于有人把Github上优质Tomcat文档整理好了

厉害了!终于有人把Github上优质Tomcat文档整理好了

主要内容

这份文档共11章,接下来小编一章一章的为大家仔细的展现出来~

第1章,本章将简单介绍Tomcat的发展历程以及基本的安装使用,以便读者对Tomcat有个初步的印象。主要包括以下几个方面的内容。

  • Tomcat的历史及许可

  • Tomcat的安装、启动和应用部署

  • Tomcat的目录结构

  • Tomcat最新版本〔8.5/9.0)的特性

厉害了!终于有人把Github上优质Tomcat文档整理好了

第2章,作为一款知名的轻量级应用服务器,Tomcat的架构设计(如生命周期管理、可扩展的容器组件设计、类加载方式)可以为我们的服务器中间件设计,甚至是应用系统组件设计提供非常好的借鉴意义。本章概要地介绍了Tomcat的总体架构,通过本章的学习,你可以了解Tomcat各组件的基本概念,并为进一步了解后续章节讲述的各组件打下良好的基础。

本章主要包含如下几个部分:

  • Tomcat总体架构设计及Tomcat各组件的概念

  • Tomcat启动及请求处理过程

  • Tomcat的类加载器

厉害了!终于有人把Github上优质Tomcat文档整理好了

第3章,本章主要介绍Tomcat的Scrvlet容器实现——Catalina。对于Tomcat来说,Servlet容器是其核心组件。所有基于ISP/Servlet的JavaWeb应用均需要依托Servlet容器运行并对外提供服务。通过Catalina,我们可以熟悉Tomcat的工作机制,包括它对各种应用形式.部署场景以及Servlet规范的综合考题。

本章主要包含以下几个部分:

  • 什么是Catalina

  • XML.解析工具Digester

  • Catalina标准的创建过程

  • Catalina加载Web就用以及处理请求的过程

  • DefaultServlet和JspServleto

厉害了!终于有人把Github上优质Tomcat文档整理好了

第4章,本章主要介绍了Tomcat提供的连接器实现,包括其支持的协议以及IO方式,主要内容如下.什么是Coyote,Tomcat连接器的基础知识。

  • Coyotc的主要概念以及请求处理过程

  • HTTP、AP、HTTP/2.0协议知识

  • NIO.NIO2、APR这3种IIO方式

厉害了!终于有人把Github上优质Tomcat文档整理好了

第5章,这一章我们就来了解一下Tomcat的JSP引擎———Jasper。本章内容主要包含以下3部分。

  • Jasper现状简介

  • JSP的编译方式

  • JSP编译原理

厉害了!终于有人把Github上优质Tomcat文档整理好了


第6章,本章主要通过以下4个方面介绍与Tomcat相关的配置。

  • JVM配置:主要介绍Tomcat启动时支持的JVM相关配置项

  • 服务器配置:主要介绍SCATALINA_BASEconf下的配置

  • Wcb应用配置:主要介绍Scrvlet容器配置以及通过context.xml进行Web应用定制部署。此外,还介绍了Tomcat默认提供的一些非常有用的Webl应用过滤器实现

  • 管理配置:主要介绍了Tomcat支持的几种Web应用部署管理方式,如MX、Ant

厉害了!终于有人把Github上优质Tomcat文档整理好了


第7章,本章介绍了TomcatWcb服务器进行集成相关的知识,主要包含以下内容。

  • Web服务器与应用服务器的区别。为了更好地理清这两个概念,本章简单地做了定义区分

  • 口需要与jWeb服务器集成的应用部署场景

  • 与Apache HTTP Server服务器集成

  • 与Nginx,服务器集成

厉害了!终于有人把Github上优质Tomcat文档整理好了


第8章,本章主要从技术角度,讲解Tomcat中集群的实现方案及其使用配置方式,包括以下内容:

  • Tomcat集群架构的实现方案,以及集群通信框架Apache Tribes

  • Tomcat集群配置方式

  • Tomcat集群部署的原理种配置方式

  • 集群会话同步

厉害了!终于有人把Github上优质Tomcat文档整理好了


第9章,Tomcat作为一款应用服务器,尽管默认情况下可以满足多数场景的安全需求,但是在安全要求相对较高的环境下,我们仍需要从多个方面对其进行配置。本章主要从以下几个方面介绍

  • Tomcat中安全相关的一些配置及功能实现

  • 口配置安全:介绍Tomcat安装、配置及部署过程中需要注意的─些常见问题

  • 应用安全:介绍Tomcat中应用安全管理的实现原理

  • 协议安全:简单介绍Tomcat中SSL的配置方式

  • Java安全策略许可;介绍Java安全策略许可的概念以及在Tomcat下的使用方式

厉害了!终于有人把Github上优质Tomcat文档整理好了


第10章,本章主要从以下几个方面来讨论系统性能的优化:

  • Tomcat性能测试及诊断;如何通过工具种命令进行系统性能测试、采集并分析性能数据

  • Tomcat性能优化:如何通过修改Tomcat配置来提升服务器性能

  • 应用系统性能优化建议:常见的常用优化方案

厉害了!终于有人把Github上优质Tomcat文档整理好了


第11章,在本书的最后一章,我们将集中对Tomcat提供的几个功能进行简要介绍。这些功能并不复杂,但是它们却在一些应用场景中被广泛使用。

本章主要包含如下几个部分:

  • Tomcat的嵌入式启动

  • Tomcat中的JNDI支持

  • TomcatComet和IWebSocket

下面我们就对这几项功能逐─讲解

厉害了!终于有人把Github上优质Tomcat文档整理好了




Tomcat架构解析》高清笔记电子书已经打包好了,可以通过下述步骤来获取。


厉害了!终于有人把Github上优质Tomcat文档整理好了

👆长按上方二维码 2 秒
回复「  Tomcat架构解析 」即可获取资料


另外分享一份1000+道的《最新大厂面试题指南PDF》,可以下载学习


厉害了!终于有人把Github上优质Tomcat文档整理好了


PPT领取方式:


厉害了!终于有人把Github上优质Tomcat文档整理好了

👆长按上方二维码 2 秒
回复「 666 」即可获取资料


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力。