美文网首页Java 杂谈Spring-Bootjava高级开发群
厉害了!终于有人把Github上优质Tomcat文档整理好了

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

作者: YUYUJBIEBER | 来源:发表于2020-10-14 15:11 被阅读0次

前言

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

所以,小编给大家带来这本《Tomcat架构解析》文档,并且从前言、目录,主要内容这三个部分为大家讲解这本文档,同时,也希望本文能够帮助到大家的学习,也希望能够得到大家的喜欢!!最后,有需要这份笔记的的小伙伴只需要关注+转发,点击这段文字跳转GitHub扫码免费获取!即可免费获取联系方式~

目录总述

主要内容

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

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

Tomcat的历史及许可

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

Tomcat的目录结构

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

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

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

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

Tomcat启动及请求处理过程

Tomcat的类加载器

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

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

什么是Catalina

XML.解析工具Digester

Catalina标准的创建过程

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

DefaultServlet和JspServleto

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

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

HTTP、AP、HTTP/2.0协议知识

NIO.NIO2、APR这3种IIO方式

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

Jasper现状简介

JSP的编译方式

JSP编译原理

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

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

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

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

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

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

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

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

与Apache HTTP Server服务器集成

与Nginx,服务器集成

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

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

Tomcat集群配置方式

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

集群会话同步

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

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

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

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

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

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

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

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

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

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

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

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

Tomcat的嵌入式启动

Tomcat中的JNDI支持

TomcatComet和IWebSocket

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

领取方式:

点赞+关注+转发,点击这段文字跳转GitHub扫码免费获取!

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/ggkwpktx.html