servlet---Apache与Tomcat

起因

今天在学习activiti时,有一个前期准备是:servlet容器apache-tomcat-8.0
此时就比较疑惑apache和tomcat是什么关系呢?查了百度和博客,下面总结一下。

Apache与Tomcat

Apache:web服务器,解决静态页面
Tomcat:web容器,解决动态页面
简单来说,Apache是web服务器,Tomcat是运行在apache之上的应用服务器

举个栗子:Apache是一个冰箱,它可以承载蔬菜,水果等(静态),但是如果把水直接放入冰箱是不是就可能产生漏电等危险,而且也无法直接放入。这时就需要有一个容器来承载,然后再放入冰箱里。这时候tomcat就是用来盛放水的(动态)。

tomcat与servlet

tomcat
what:是web应用服务器。是一个servlet容器。
作用:负责处理客户请求,将请求传给servlet,然后将servlet的response传回客户端
借用一张图来描述:
在这里插入图片描述
在这里插入图片描述

为什么servlet需要一个容器来承载???
servlet没有main方法。所以生命周期受控于容器,而tomcat就是一个servlet容器,
当web服务器得到一个请求时,不是直接将请求提交给servlet。而是转给tomcat。由容器再去请求和响应。如get,post
在这里插入图片描述

后记

慢慢深入了解

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值