APP服务器与Web服务器有什么区别

广告也精彩

Web服务器传输(serves)页面允许浏览器浏览,Web服务器专门处理HTTP请求(request)。APP服务器提供了客户端应用程序可以调用(call)的方法(methods),通过许多协议为应用程序提供业务逻辑(businesslogic)。Web服务器。Web服务器可以分析HTTP协议(handles)。当Web服务器接收到HTTP请求(request)时,它将返回HTTP响应(response),例如返回HTML页面。为了处理请求(request),Web服务器可以响应(response)的静态页面或图片,跳转页面(redirect),或委托(delegate)生成动态响应(delegate)给其他一些程序,如CGI脚本、JSP(Javaserpages)脚本、servets、ASP(Activeserverpages)脚本、服务器端(server-side)Javascript,或其他一些服务器端(server-side)技术。要知道,Web服务器的代理模型(delegationmodel)非常简单。当一个请求(request)被发送到Web服务器时,它只是将请求(request)传输到一个可以很好地处理请求(request)的程序(译者注:服务器端脚本)。Web服务器只提供一个环境,可以执行服务器端(server-side)程序和返回(程序产生的)响应(response),而不超出功能范围。服务器端(server-side)程序通常具有事务处理(transactionprocesing)、数据库连接(databaseconectivity)和消息(messaging)等功能。虽然Web服务器不支持事务处理或数据库连接池,但它可以配置各种策略(strategies)来实现容错性(faultolerance)和可扩展性(scalability),如负载平衡(loadbalancing)和缓冲(caching)。集群特征(clustering-features)往往被误认为只是应用程序服务器的特征。APP服务器。根据我们的定义,作为一个应用程序服务器,它可以通过各种协议向(expose)客户端应用程序暴露业务逻辑,包括HTTP。Web服务器主要处理向浏览器发送HTML进行浏览,而应用程序服务器为客户端应用程序提供访问业务逻辑的方式。应用程序使用这种业务逻辑就像你调用对象的方法(或过程语言中的函数)一样。应用程序服务器的客户端(包括图形用户界面(GUI))可以在PC、Web服务器或其他应用程序服务器上运行。在应用程序服务器和其客户端之间来回穿梭的信息不仅限于简单的显示标记。相反,这种信息是程序逻辑。正是因为这种逻辑获取了数据和方法调用(calls)的形式,而不是静态HTML,客户端才能随意使用暴露的业务逻辑。在大多数情况下,应用程序服务器通过组件(component)的应用程序接口(API)暴露业务逻辑(expose)(给客户端应用程序),如基于J2EEE(Java2Platform、Enterpriseedition)应用程序服务器的EJB(EnterpriseJavabean)组件模型。此外,应用程序服务器可以管理自己的资源,如看大门的工作(gate-keepingduties),包括安全(security)、事务处理(transactionprocessing)、资源池(resourcepoling)和新闻(messsaging)。就像Web服务器一样,应用程序服务器配备了各种可扩展性和容错性(farancalaltity)技术。如今,WEB服务器还可以将XML有效载荷(payload)传输给服务器,具有处理数据和响应(response)的能力,APP服务器服务器在一定程度上还包含WEB服务器功能。

APP服务器与Web服务器有什么区别

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...