• 阿里P8大佬,带来的Tomcat架构详解,真的颠覆你的认知


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

    今天,小编就为大家介绍一篇详解Tomcat架构的秘籍,让我们一起来深入探索一下吧~~~

    第一章:Tomcat介绍

    • 简介
    • 安装和启动
    • Tomcat目录结构
    • Tomcat 8.5之后的新特性

       

       

    第二章:Tomcat总体架构

    • 总体设计
    • Tomcat启动
    • 请求处理
    • 类加载器

       

    第三章:Catalina

    • 什么是Catalina
    • Digester
    • 创建Server
    • Web应用加载
    • Web请求处理
    • DefautSerletoIspserlet

    第四章:Coyote

    • 什么是Coyote
    • HTTP
    • AJP
    • HTTP/2.0
    • I/O

       

    第五章:Jasper

    • Jasper简介
    • JSP编译方式
    • JSP编译原理

       

    第六章:Tomcat配置管理

    • JVM配置
    • 服务器配置
    • Web应用配置
    • Web应用过滤器
    • Tomcat管理

       

    第七章:Web服务器集成

    • Web服务器与应用服务器的区别
    • 集成应用场景
    • 与Apache HTTP Server集成
    • 与Ngnix集成
    • 与IIS集成

       

    第八章:Tomcat集群

    • Tomcat集群介绍
    • 集群配置
    • 会话同步
    • 集群部署

       

    第九章:Tomcat安全

    • 配置安全
    • 应用安全
    • 传输安全(SSL)
    • Java安全策略

       

    第十章:Tomcat性能调优

    • Tomcat性能测试及诊断
    • Tomcat性能优化
    • 应用性能优化建议

       

    第十一章:Tomcat附加功能

    • Tomcat的嵌入式启动
    • Tomcat中的JNDI
    • Comet和WebSocket

       

    最后,“闻道有先后,术业有专攻”,对于Tomcat很多功能,本篇仅从架构上做了一个基本的介绍,涉及技术细节(如JVM、1O、协议等),还需要朋友们进一步阅读相关权威的参考书, 如此才会对应用服务器的知识做到融会贯通。

  • 相关阅读:
    [附源码]java毕业设计实践教学管理系统
    国产化正在成为超融合市场的重要发展方向之一
    RabbitMQ
    网络原理---拿捏应用层:HTTP协议
    hevc 继续色度半像素差值
    vue中父组件向子组件传递数据(props配置)
    第三方库并不是必须的
    从0开始回顾Mysql --- MySQL初体验
    10.正则表达式匹配
    Android I/O Prefetch 学习
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/126888771