APP服务器与Web服务器的区别是什么

来源:设计经验分享网
添加时间:2024年02月
一、Web服务器
Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP状态请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamicresponse)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServerPages)脚本,servlets,ASP(ActiveServerPages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。
要知道,Web服务器的代理模型(delegationmodel)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transactionprocessing),数据库连接(databaseconnectivity)和消息(messaging)等功能。
虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(faulttolerance)和可扩展性(scalability),例如负载平衡(loadbalancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。
二、APP服务器
作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就像你调用对象的方法一样。
应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(programlogic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。
在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)的,例如基于J2EE(Java2Platform,EnterpriseEdition)应用程序服务器的EJB(EnterpriseJavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keepingduties)包括安全(security),事务处理(transactionprocessing),资源池(resourcepooling),和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(faulttolerance)技术。
如今,WEB服务器也可以通过传送XML有效载荷(payload)给服务器,具有处理数据和响应(response)的能力,APP服务器服务器在一定程度上也包含有WEB服务器功能。

 

平面设计相关资讯推荐阅读:


新手来收!设计师必备设计黄金法则面对发展迅速的互联网,企业将何去何从2低13年5大深圳网页设计趋势企业网页开发用户体验如何提升2021年如何制作一个成功的企业网页深圳网页设计的重要性-做好以下几点可以让你的企业网页转化率直线攀升!深圳福田大型网页建设,为什么网页都需要做Https协议的认证有什么好处关于网页域名的一些不容忽视的问题企业处理网页设计的几个误区营销型网页基本建设必须遵照的基本要素网页建设有标准,空间,域名,网页程序不可少深圳网页建设:只有您想不到的没有我们做不到的易捷网络带你进入备案世界“涨姿势”网页建设如何设计搜索框有什么注意事项SEOer要善于把握网页优化的见效周期网页建设对企业的影响百度MIP是什么它对网页的好处是什么响应式网页建设起来有哪些难点百度开户企业网页建设必做的六个优化外贸网页建设科技-企业H5响应式网页建设完成后因如何优化深圳网页建设告诉您该怎样给网页增加反向链接网页设计栅格系统设计:理性之美为什么要定制网页开发定制化网页建设的好处是什么做个网页需要多长时间和大家谈谈关于网页设计的一些经验分享企业网页开发是做什么的有什么用处易捷网页建设教您解决网页降权的问题四类网页的建站特点您懂得多少网页*页该怎样设计更吸引眼球对于可访问性设计师必知的事网页链接交换网页建设小技巧,揪出网页无效链接提高企业产品销量的网页开发是怎样的如何设计好网页建设方案深圳企业网页制作要注意哪些问题怎么样获取网页里面的文章和外链个人网页设计容易吗个人网页设计怎么做无版权限制的大图特供网页设计网页制作设计的三大关键要素企业网页建设的流程网页制作的流程是什么深圳网页制作网页建设的标准有哪些如何分析对手的竞争网页 靠谱的网页设计模板制作专业定制如何建一个网页才好这种流程和事宜要了解网页为什么要做差异化内容网页建设制作前需做什么准备才能更有效的制作好网页一臂之力!这样做更有利于网页降权恢复网页设计开发时必须要注意SEO优化造成网页流量少权重低的原因是什么网页建设时实用重要还是美观重要旅游网页设计需要考虑那些内容哪些网页是利用人性弱点来赚钱的 靠谱的网页设计公司专业定制想做一个软件定制开发,能够二次开发的,哪一家设计的比较好做网页的用户们如何准备网页建设资料深圳网页建设中不可忽视的硬性条件网页开发的关键事项是什么
网站备案号:豫ICP备2024041165号