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

如何理解Tomcat、Servlet、Catanalina的关系

目录

背景:

结论:

 好文-【拓展阅读】:

象漂亮更新动力!


背景:

学习Java的Servlet时,常常说Tomcat是一个容器我们写ServletA,ServletB,Tomcat容器在启动的时候会读取web.xml或者我们程序中的注解(如@WebServlet("/servletA"))来创建对象,

在IDEA的日志中我看到了一个Tomcat Catalina Log,那么Catalina是什么?

结论:

Tomcat是一个Web应用服务器,其核心Server容器功能由Catalina模块实现

一般称Tomcat为容器更严谨,

不建议显示称呼Catalina为Catalina容器(强行叫也没事),

不过这算约定俗成的东西,

大家在学习Servlet的时候有个概念,

在代码学习的时候有意识的去思考一下Servlet生命周期、监听器生命周期,

我们写的ServletA代码是如何能响应客户端http://localhost:8080/web01/servletA这种请求的,

就能为后续学习Spring打下基础,然后SpringBoot就水到渠成了。

 好文-【拓展阅读】:

servlet 如何处理多请求访问以及线程讲解 - 蜡笔小新萌萌哒 - 博客园

象漂亮更新动力!

欢迎大家点赞、收藏、关注、评论、批评啦 

http://www.xdnf.cn/news/17512.html

相关文章:

  • 【AI论文】R-Zero:从零数据起步的自进化推理大语言模型
  • android 换肤框架详解2-LayoutInflater源码解析
  • Mini-Omni: Language Models Can Hear, Talk While Thinking in Streaming
  • openpnp - 顶部相机环形灯光DIY
  • HTTPS 协议原理 ——4种方案
  • 如何解决 JetBrains IntelliJ IDEA 2024.2 和 2025.2 新版本区域选择问题:key is invalid
  • VBA即用型代码手册:计算选择的单词数Count Words in Selection
  • 网络资源模板--基于Android Studio 实现的手绘板App
  • 第9节 大模型分布式推理核心挑战与解决方案
  • glide缓存策略和缓存命中
  • Godot ------ 平滑拖动01
  • GAI 与 Tesla 机器人的具体联动机制
  • 基于Spring Data Elasticsearch的分布式全文检索与集群性能优化实践指南
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 开博尔雷电5数据线:120Gbps“闪电传输”,以Intel硬核基因从容优化数字生活
  • 跨国智能制造场景下,如何选择更可靠的SD-WAN服务商?
  • 关系型数据库:原理、演进与生态全景——从理论基石到云原生的深度巡礼
  • 【MySQL✨】服务器安装 MySQL 及配置相关操作
  • 从零构建企业级K8S:高可用集群部署指南
  • TDengine IDMP 基本功能(2.数据建模)
  • 设备 “心电图” 系统专家 —— 一二三物联网智能监测方案,让故障预测精度大幅提升
  • MQTT:Java集成MQTT
  • 【LLM】OpenAI开源GPT级模型,120B及20B参数GPT-OSS
  • 调用springboot接口返回403,问题定位及总结
  • Java 大视界 -- Java 大数据机器学习模型在电商商品销量预测与库存精准管理中的应用(391)
  • 安装1panel之后如何通过nginx代理访问
  • 展锐平台(Android15)WLAN热点名称修改不生效问题分析
  • 【Docker实战】Spring Boot应用容器化
  • Chat2DB入门教程
  • JavaSE:入门