高手解答:tomcat是应用程序服务器还是WEB服务器?

 我来答
yujingtaojing
2011-03-30 · TA获得超过467个赞
知道小有建树答主
回答量:1108
采纳率:0%
帮助的人:491万
展开全部
tomcat是jsp,servlet容器。apache是web服务器
匿名用户
2011-03-30
展开全部
其实tomcat就是一个小型的web服务器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵德柱大战谢勇强
推荐于2017-05-16
知道答主
回答量:4
采纳率:0%
帮助的人:6110
展开全部
总的来说,tomcat的身份可以看作一个WEB容器,但实际上是一个应用程序服务器。
为什么这么说?
1.因为你从tomcat内部看你会发现其实tomcat内置了一个轻量级的WEB服务器,用于转发html文件的请求;
2.从整个WEB流程来看,用户通过浏览器向WEB服务器请求,WEB服务器根据请求文件的后缀名来查找相应的应用程序服务器,例如用户请求一个.JSP文件,WEB服务器就看自己是否有这个应用程序服务器,如果没有,则把所有内容包括JSP代码都当成HTML发送到客户端浏览器;如果有这个应用程序服务器,则把文件传给应用程序服务器,让其处理相应的JSP代码之后再返回个WEB服务器,由WEB服务器在返回给客户端浏览器,通过这样一个流程,你也可以看到通过TOMCAT请求一个.JSP文件袋过程;

所以,tomcat是一个WEB容器,它内置了一个轻量级的WEB服务器,只用于转发请求,但实际上tomcat是一个轻量级的应用程序服务器(tomcat是不能带起来ecterprise的项目的,所以是轻量级的)。

开发Java WEB项目的时候,你只要搞明白其请求的流程:客户端浏览器——>WEB服务器——>应用程序服务器。

参考资料: 《JSP开发王》 《Java WEB整合开发 王者归来》 《JSP应用开发详解》

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人人都有一双翅膀
2011-03-30 · TA获得超过192个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:73.7万
展开全部
应用服务器处理业务逻辑,web服务器是用于处理HTML文件的。

web服务器通常比应用服务器简单,如apache就是web服务器,
Jboss就是EJB应用服务器。

应用服务器:Weblogic、Tomcat、Jboss 等
WEB SERVER:IIS、 Apache
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式