本文为个人笔记,记录自己对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是一个应用服务器

(感觉这个截图讲得不是很明白)

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

3.容器的作用

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

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

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

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

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

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

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的作用(自用)相关推荐

  1. TOMCAT的作用及各目录作用

    TOMCAT作用: web服务器,本质上是一个软件,主要作用有两个 1.web服务器,接受用户的HTTP请求,将请求转发到servlet. 2.servlet容器,存储servlet.处理业务,响应到 ...

  2. 简述Tomcat的作用

    1.Tomcat:一种web服务器 **2.**Tomacat是由Apache推出的一款免费开源的Servlet容器,可实现JavaWeb程序的装载,是配置JSP(Java Server Page)和 ...

  3. Tomcat软件的目录结构、作用

    要了解Tomcat的目录结构,首先要知道什么是Tomcat? Tomcat是一个Apache软件基金会Jakarta项目中的核心项目:是一个免费的开放源代码的轻量级Web应用服务器:运行时占用资源小, ...

  4. Tomcat最全面的解析和作用介绍

    最近需要学Tomcat的相关知识,在网上搜寻了很多csdn的知识,但是介绍的都很不全面 在我看来: Tomcat的作用以及概念就是web容器的概念,web容器是一种服务程序,在服务器一个端口就有一个提 ...

  5. dubbo在服务层发布服务以及Tomcat作用

    1.Tomcat下启动服务层项目时,初始化spring容器,dubbo在规定端口处发布发布服务. <!-- 使用dubbo发布服务 -->     <!-- 提供方应用信息,用于计算 ...

  6. tomcat主目录(ROOT.xml)和虚拟目录

    1. 在Host中不指定Root Context时,Tomcat会自动将appBase下的ROOT(全大写)文件夹作为Root Context所指位置.这也是Tomcat刚安装时的设置.如果指定了Ro ...

  7. tomcat springmvc 图片404不显示

    @EnableWebMvc //<mvc:annotation-driven/> public class AppConfig implements WebMvcConfigurer {/ ...

  8. 一些http和tomcat知识补充

    HTTP和HTTPS的区别 概念 HTTP英文全称是Hyper Text Transfer Protocol,超文本传输协议,用于在Web浏览器和网站服务器之间传递信息. HTTP协议以明文方式发送内 ...

  9. Tomcat到底是个啥?

    Tomcat到底是个啥? Tomcat的作用: Tomcat核心组件 Tomcat处理请求的过程 Tomcat目录结构 JDK介绍 网页分为静态网页和动态网页,静态网页是用Apache和Nginx装的 ...

  10. tomcat和undertow、jetty、netty的区别

    tomcat简介 在说undertow和tomcat区别之前,先说下tomcat是什么(如果知道了可以跳过哦!) Tomcat:免费开源,轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被 ...

最新文章

  1. Jmeter 使用自定义变量
  2. SilverLight企业应用框架设计【二】框架画面
  3. 计算机语言 时间,甲骨文将ISO日期到计算机的语言环境日期/时间
  4. 【NLP】NLP从业人员必须知道的十大必备知识库(附资料下载)
  5. 第一行代码学习笔记第三章——UI开发的点点滴滴
  6. 类的继承私有成员问题
  7. 用python写简单爬虫,用Python写简单的爬虫
  8. python将txt转为字符串_python做第一只小爬虫
  9. Unity3D吐槽2--AnimationEvent
  10. 对于tf.nn.sparse_softmax_cross_entropy_with_logits(logits=y,labels=tf.argmax(y_,1))的研究
  11. 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
  12. OpenCV + VS + Python
  13. 《达芬奇密码》中的yinhui
  14. 1一10到时的英文单词_1到90的英语单词,1~10的英文单词!
  15. 龙芯2F装debian5
  16. 2022年全球与中国电动汽车充电设备市场现状及未来发展趋势
  17. 公司网站无意使用了”方正字体”,被”索赔
  18. Delphi下实现全屏快速找图找色 四、BitmapData.pas的使用
  19. android 锁屏代码分析,Android锁屏状态下的安全分析
  20. 1853: [Scoi2010]幸运数字[容斥原理]

热门文章

  1. App Inventor自定义插件Extension
  2. 博士读一半决定放弃了,丢人吗?
  3. tomcat5下get请求中文乱码
  4. 基于STM32设计的校园一卡通项目-详解原理
  5. 免费申请国外免费域名保姆级教程
  6. osm地图数据 mysql_GIS 地图数据的来源?
  7. 《设计模式》——接口隔离原则
  8. 计算机一级学科大学排名,大学计算机排名(一级学科)
  9. Python爬虫实现爬取糗事百科段子 (26行代码简单实现)
  10. MacBook鼠标指针乱窜/不受控制问题的解决方法