当前位置: 首页 > article >正文

Tomcat 内部运行原理(一)

文章目录

  • 一、目的
    • 宏观上看
    • 微观上看
    • 宏观理解一个请求如何与 Spring 联系起来
    • 提升自己的系统设计能力
  • 二、整体架构设计
    • 连接器
    • 封装变与不变
      • ProtocolHandler 组件
        • EndPoint
        • Processor
        • Adapter 组件
        • 容器

一、目的

宏观上看

Tomcat 作为一个 「Http 服务器 + Servlet 容器」,对我们屏蔽了应用层协议和网络通信细节,给我们的是标准的 Request 和 Response 对象;对于具体的业务逻辑则作为变化点,交给我们来实现。我们使用了SpringMVC 之类的框架,可是却从来不需要考虑 TCP 连接、 Http 协议的数据处理与响应。就是因为 Tomcat 已经为我们做好了这些,我们只需要关注每个请求的具体业务逻辑。


http://www.kler.cn/a/4227.html

相关文章:

  • 深度学习在文本情感分析中的应用
  • 掌握C语言内存布局:数据存储的智慧之旅
  • MySQL SQL优化技巧与原理
  • GitLab集成Jira
  • AWS Lambda
  • 【物联网】ARM核介绍
  • 用户体验设计中的颜色
  • Android App保护用户隐私————禁止应用截屏或录屏
  • Java阶段一Day09
  • vue有两种生成二维码的方式,qrcode、vue-qr(有icon);
  • 小皮 Windows web 面板 漏洞详解
  • 科大奥瑞物理实验——傅里叶光学
  • 数字化转型导师坚鹏:银行如何建设行业领先的人才培训管理体系
  • 【密码学复习】第五讲 PRG和流密码(一)
  • 运营商二要素、三要素 API:为用户的个人信息安全保驾护航
  • Qt关于路径的处理
  • 请在危险边缘试探、C++primer循环学习
  • linux内存的反向映射
  • 基于gtid的备份_恢复_注意事项_mysqldump_skip-gtids_include-gtids_exclude-gtids
  • ThreadLocal详解
  • 人工智能交互革命:探索ChatGPT的无限可能 第4章 ChatGPT-智能客服
  • Git(一)
  • es-head插件插入查询以及条件查询(五)
  • Spring Cloud Alibaba 多租户saas企业开发架构技术选型和设计方案
  • 程序员面试最反感的这件事,很多公司都会做
  • anaconda如何改变虚拟环境安装路径