应用服务器和web服务器的区别
服务器应用程序
1。应用服务器处理业务逻辑,web服务器则主要是让客户可以通过浏览器进行访问。
2。应用服务器处理业务逻辑,web服务器是用于处理HTML文件的。web服务器通常比应用服务器简单,如apache就是web服务器,Jboss就是EJB应用服务器。
应用服务器:Weblogic、Tomcat、Jboss
WEBSERVER:IIS、Apache
一个例子
例如,设想一个在线商店提供实时定价和有效性信息。这个站点很可能会提供一个表单让你来选择产品。当你提交查询后,网站会进行查找并把结果内嵌在html页面中返回。网站可以有很多种方式来实现这种功能。我要介绍一个不使用应用程序服务器的情景和一个使用应用程序服务器的情景。观察一下这两中情景的不同会有助于你了解应用程序服务器的功能。
情景1:不带应用程序服务器的web服务器
在此种情景下,一个web服务器独立提供在线商店的功能。web服务器获得你的请求,然后发送给服务器端可以处理请求的程序。此程序从数据库或文本文件中查找定价信息。一旦找到,服务器端程序把结果信息表示成html形式,最后web服务器把会它发送到你的web浏览器。
简而言之,web服务器只是简单的通过响应html页面来处理http请求。
情景2:带应用程序服务器的web服务器
情景2和情景1相同的是web服务器还是把响应的产生委托给脚本程序)。然而,你可以把查找定价的商业逻辑放到应用程序服务器上。由于这种变化,此脚本只是简单的调用应用程序服务器的查×××,而不是已经知道如何查找数据然后表示为一个响应。这时当该脚本程序产生html响应时就可以使用该服务的返回结果了。
在此情景中,应用程序服务器提供了用于查询产品的定价信息的商业逻辑。这种功能没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查×××时,此服务只是简单的查找并返回结果给客户端。
通过从响应产生html的代码中分离出来,在应用程序之中该定价逻辑的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务来作为一个店员给客户结帐。相反,在情景1中的定价查×××是不可重用的因为信息内嵌在html页中了。
总而言之,在情景2的模型中,在web服务器通过回应html页面来处理http请求,而应用程序服务器则是通过处理定价和有效性请求来提供应用程序逻辑的。
Tags:服务器应用程序,应用服务器和web服务器的区别
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。