Tomcat的作用(自用)

本文为个人笔记,记录自己对Tomcat的一些疑问,及搜索到的一些答案。不一定准确,仅供自用。。
几个重要概念:容器,web容器,http服务,项目部署到Tomcat
servlet是一种规范,Tomcat是运行servlet的一种容器

文章目录

        • 1.[Tomcat是一个应用服务器](https://www.cnblogs.com/toSeeMyDream/p/6379330.html)
        • 2.Tomcat提供了http服务,使外界能访问到Tomcat里的web应用里的资源
        • 3.容器的作用
        • 4.web服务器和应用服务器的关系
        • 5.Tomcat容器和spring容器有啥关系
        • 6.tomcat里也有虚拟机的概念,localhost就相当于一个虚拟机??
        • 7.在Tomcat部署项目的n中方式
        • 8.用idea创建一个简单的web项目

1.Tomcat是一个应用服务器

(感觉这个截图讲得不是很明白)
Tomcat的作用(自用)_第1张图片

2.Tomcat提供了http服务,使外界能访问到Tomcat里的web应用里的资源

Tomcat的作用(自用)_第2张图片

3.容器的作用

容器的作用是让每个请求进入都能执行对应的处理流程,响应请求。
没有容器时,main方法跑一次,对应的逻辑才处理一次。
有容器之后,容器帮忙监听来到的请求,并找到对应的逻辑处理

“面试官问spring容器的作用时,我想到的是spring容器能控制bean的生命周期。。。类比的来想,Tomcat也能控制各种逻辑代码的生命周期,确定啥时候调起啥时候销毁之类的。。。不知道可不可以这样理解”
博客园-必看!解释得很清楚!
Tomcat的作用(自用)_第3张图片

4.web服务器和应用服务器的关系

Tomcat是web服务器,web服务器是专门负责接收http请求的

5.Tomcat容器和spring容器有啥关系

没关系。如果spring项目放在Tomcat运行,Tomcat可以放多个spring项目。
如果spring项目需要挂到网上被外部访问,则需要打成war包,在Tomcat中部署

Tomcat的作用(自用)_第4张图片

6.tomcat里也有虚拟机的概念,localhost就相当于一个虚拟机??

2)部署Web应用以及实现方法
① 通过复制Web应用到Tomcat中实现(默认的web应用发布目录webapps)

7.在Tomcat部署项目的n中方式

部署Web应用以及实现方法

8.用idea创建一个简单的web项目

总结:
1.Tomcat是web服务器的一种。web服务器的作用就是接受客户端的请求,并提供相应的处理。没有web服务器时,我们将无法感知客户端的请求何时到达,更不可能每次手动地让对应的java程序执行。对应Tomcat的工作流程,Tomcat会监听指定端口,收到对应的请求即进行处理

2.Tomcat有连接池的概念。。连接爆满会发生啥事情?它的线程模型??

你可能感兴趣的:(大师我悟了,tomcat,java,容器)