前言
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扫码免费获取!
网友评论