用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

有不少初级程序员会把Tomcat仅仅当作一个工具,而忽略了它的重要性。对于一个最简单的Web项目架构来讲,Tomcat是前军,SSM是中军,Mysql是后方,而咱们一般很是重视SSM框架的学习,而忽略Tomcat,若是可以多懂得关于Tomcat的底层原理知识,那么对于平常开发工做或项目性能调优是很是重要的。程序员

好比:web

  • 咱们一般都知道Tomcat是一个Servlet容器,那么它究竟是怎么实现Servlet规范的呢?
  • Tomcat究竟是如何处理一个HTTP请求,并如何将请求传递给Servlet的呢?
  • Tomcat是怎么部署一个应用的?
  • Tomcat中War包和Jar包的区别是什么?
  • Tomcat和Socket、Tcp协议之间存在什么关系呢?到底什么是Socket?
  • Tomcat为何要使用自定义类加载器?
  • Tomcat的架构设计很是复杂,存在不少组件,那么为何要这么设计呢?
  • Tomcat到底该如何进行性能调优?

因此,对于Tomcat,正是由于它足够强大和优秀才容易被咱们忽视。工欲善其事必先利其器,若是咱们能真正掌握Tomcat的底层原理,那么将会有很大收获。面试

最近发现了一份Tomcat的PDF,讲解很透彻。今天分享给你们。sql

本书是为全部想学习Tomcat servlet container的读者编写的,是一本有关Tomcat由浅入深、深刻浅出的优秀参考书。本书不只适用于Tomcat爱好者,更适用于Tomcat的程序员。tomcat

Tomcat是目前比较流行的Web服务器之一。做为一个开源和小型的轻量级应用服务器,Tomcat易于使用,便干部署,但Tomcat自己是一个很是复杂的系统,包含了不少功能模块。这些功能模块构成了 Tomcat的核心结构。只要是对Tomcat有兴趣的同道中人,均可以从这本书中有所收获安全

本书共分为11章,因为pdf文档里的细节内容实在过多因此只编辑了部分知识点的章节粗略的介绍下,每一个章节小节点里面都有更细化的内容!如下就是部分章节目录,为了避免影响文章的观赏性,目录上的详细讲解也没法一一列出,文末底下有获取如下章节的全部详细知识讲解方式。服务器

第一章 Tomcat 的开幕式

笔者会在本章中解释如何安装Tomcat、如何让它运行以及为了确保其能正常运行而如何测试架构

  1. 安装Tomcat
  2. Tomcat的启动、中止及重启
  3. 自动启动
  4. 安装后的测试
  5. Tomcat从何而来?

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第二章 配置 Tomcat

在本章中,笔者首先会说明服务器相关信息文件所在的位置,如何找出问题的根源,同时会讨论在架设与配置Tomcat时常常会犯的一些错误app

  1. 使用Apache Web服务器
  2. 重定向Web应用程序的目录
  3. 从8080改变端口号
  4. Java VM配置
  5. 变换JSP编译器
  6. 管理领域、角色及用户
  7. 控制会话
  8. 访问JNDI与JDBC的资源
  9. Servlet自动重载
  10. 定制用户目录
  11. Tomcat应用程序示例
  12. 公共网关接口(CGI)
  13. Tbmcat Admin webapp

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第三章 在Tomcat中部署Servlet与JSP Web应用程序

本章会展示由servlet、JSP、与其余文件组成的Web应用程序,并讨论几种部署方式。最后再讨论Manager Web应用程序,由于它能够替您处理一些部署工做。框架

  1. Web应用程序的布局
  2. 部署解包的Web应用程序目录
  3. 部署WAR文件
  4. 热部署
  5. 使用WAR文件
  6. Manager Web应用程序
  7. Apache Ant自动化部署
  8. Symbolic Links

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第四章 Tomcat的性能调校

在本章中,笔者会说明调校底层的Java运行时环境与Tomcat服务器自己的一些观念。

  1. 测量Web服务器的性能
  2. 外部调校
  3. 内部调校
  4. 容量规划
  5. 额外的资源

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第五章 与Apache Web服务器的整合

在本章中,笔者会列出将Tomcat整合到其余web服务器的多种方法

  1. 整合的优缺点
  2. 安装Apache httpd
  3. Apache与Tomcat的整合
  4. Tomcat在APR链接器上提供HTTP服务

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第六章 Tomcat安全防御

在本章中,咱们会详细讨论什么是安全防御,以及在安装的Tomcat中怎样改善安全防御能力。

  1. 系统安全防御
  2. 多台服务器的安全防御模式
  3. 使用SecurityManager
  4. 授予文件权限
  5. 设置Tomcat chroot Jail
  6. 过滤******
  7. 用SSL增强Tomcat的安全防御性能

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第七章 配置

本章会详细讨论这些配置文件中每个重要部分的语法

  1. server.xml
  2. web.xml
  3. tomcat-users.xml
  4. catalina.policy
  5. catalina.properties
  6. context.xml

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第八章 调试与疑难排解

在本章中,笔者会介绍一些寻找故障信息的方法,以便协助您査出问题发生的缘由,并列举笔者及其余人曾经犯过的错误示例,这些错误现象的发生,不是当即就显而易见的(并非很容易解决)。

  1. 解读日志文件
  2. 猎寻错误
  3. URL与HTTP会话
  4. 用RequestDumper Valve来调试
  5. 没法中止Tomcat的疑难排解

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第九章 从源代码组建Tomcat

本章从源码来看怎么组建一个Tomcat

  1. 安装Apache Ant
  2. 获取资源
  3. 下载支持库
  4. 组建Tomcat

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第十章 Tomcat集群

在本章中,笔者会详细说明创建Tomcat系统集群的步骤,其中包括架设多台机器来管理Web应用程序。

  1. 集群术语
  2. HTTP请求的通讯序列
  3. 分布式JAVA Servlet Container
  4. Tomcat 6集群实现
  5. JDBC请求分布与故障复原
  6. 其余资源

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

第十一章 闭幕式

笔者但愿本书已帮助了读者根据本身的意愿使用Tomcat,而且提供了许多能够利用的范例。

  1. 补充资源
  2. 社区

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

因为细节内容实在太多了,为了避免影响文章的观赏性,只截出了一部分知识点大体的介绍一下,每一个小节点里面都有更细化的内容!

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

须要这份《Tomcat权威指南》的朋友能够点击下方蓝色字体传送门就能够免费获取到了,还有小编准备的一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

《Tomcat权威指南》+《Java面试必备指南》+《Java进阶学习路线图》

用了十几年的Tomcat,你真的了解它吗?阿里大师带你全方位解析

相关文章
相关标签/搜索