该疑问的产生场景:
原来接触的ssm项目需要在项目配置中设置tomcat,至于为什么要设置tomcat不清楚,只了解需要配置tomcat后项目才能启动。接触的springboot在项目配置中不需要配置tomcat,原因是springboot框架内置了tomcat,因此springboot项目不需要配置tomcat。在工作中接手了一个老项目ssm,在项目结构中没有配置tomcat而是使用的jetty进行启动。那么为什么使用jetty也可以启动成功呢?jetty与tomcat有什么关系呢?tomcat到底与java程序有什么关系呢?
1、首先我们需要了解tomcat是什么?
从图片中看出时轻量级web服务器
2、那什么是web服务器呢?
那么再深入一点,web服务器是干什么的
3、我们要探讨java程序与tomcat的关系,
而tomcat是web服务器,
因此我们的疑问变为web服务器与java程序有什么关系呢?
web服务器的作用是:处理来自客户端的请求,并返回相应的网页、视频等资源。也就是接收客户请求并响应。
详细解释:
java程序与web服务器的关系
参考文献:
1、百度
2、Web服务器的作用以及为什么java后端开发需要服务器_马东阳。。。的博客-CSDN博客