如何理解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 如何处理多请求访问以及线程讲解 - 蜡笔小新萌萌哒 - 博客园

象漂亮更新动力!

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