美文网首页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