`
baiyude329
  • 浏览: 19583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

应用服务器和web server 的区别

阅读更多
Web服务器只是简单的通过响应(response)HTML页面来处理HTTP请求(request)。

情景1:不带应用程序服务器的Web服务器

在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server-side)可以处理请求(request)的程序。此程序从数据库或文本文件(flat file,译者注:flat file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。

应用程序服务器则是通过处理定价和有效性(availability)请求(request)来提供应用程序逻辑的。
情景2和情景1相同的是Web服务器还是把响应(response)的产生委托(delegates)给脚本(译者注:服务器端(server- side)程序)。然而,你可以把查找定价的商业逻辑(business logic)放到应用程序服务器上。由于这种变化,此脚本只是简单的调用应用程序服务器的查找服务(lookup service),而不是已经知道如何查找数据然后表示为(formulate)一个响应(response)。这时当该脚本程序产生HTML响应(response)时就可以使用该服务的返回结果了。

在此情景中,应用程序服务器提供(serves)了用于查询产品的定价信息的商业逻辑。(服务器的)这种功能(functionality)没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查找服务(lookup service)时,此服务只是简单的查找并返回结果给客户端。

通过从响应产生(response-generating)HTML的代码中分离出来,在应用程序之中该定价(查找)逻辑的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务(service)来作为一个店员给客户结帐。相反,在情景1中的定价查找服务是不可重用的因为信息内嵌在HTML 页中了。


应用服务器通常会包含web服务器。
分享到:
评论

相关推荐

    Web服务器与Web应用服务器的区别

    Web服务器与Web应用服务器的区别,详细讲解WebServer与WebApplicationServer区别

    android webserver简单网页服务器

    Android WebServer可以用于本地应用测试、数据共享、设备间通信或者作为教育示例。例如,开发者可以利用它快速预览本地应用的网页内容,或者在没有公网IP的情况下,通过内网穿透技术让外部设备访问Android设备上的...

    迷你ASP服务器(Baby Web Server) V2.6 绿色版

    总的来说,迷你ASP服务器(Baby Web Server) V2.6 绿色版是ASP开发和调试的实用工具,尤其适合需要快速部署和轻量级运行环境的场合。其简洁的设计和易用性使得它在IT专业人士和初学者中都有一定的市场。

    Web服务器和应用程序服务器区别详解

    Web服务器和应用程序服务器是两种不同的服务类型,它们在互联网应用中扮演着各自的关键角色。本文将详细解释这两者的概念、功能以及它们之间的差异。 首先,Web服务器主要负责处理HTTP协议,它的核心任务是接收来自...

    什么是webServer和为什么要用webServer

    简单来说,Web Server 就是一个应用程序,它可以接收和响应客户端的请求,提供静态或动态内容给客户端。 为什么要用 Web Server?在传统的桌面应用程序中,应用程序安装和配置的问题,客户端和服务器之间的通信问题...

    绿色版.NET服务器工具WebDev.WebServer

    【标题】"绿色版.NET服务器工具WebDev.WebServer"指的是一个便携式的.NET开发环境工具,主要用于在本地环境中快速搭建和测试ASP.NET应用程序。这款工具因其无需安装即可使用的特性被称为"绿色版",用户只需解压文件...

    TinyWebServer-raw_version_RAW_轻量级web服务器_TinyWebServer_

    【TinyWebServer-raw_version_RAW_轻量级web服务器_TinyWebServer】是一个专为网络新手设计的项目,旨在帮助用户理解并实现一个基础的、轻量级的Web服务器。这个项目采用Linux作为开发环境,因此它基于Unix-like系统...

    C-Web-Server源码 经典的C语言web服务器

    在互联网技术日新月异的今天,Web服务器作为互联网应用的核心组件,其工作原理和技术细节一直备受关注。而C-Web-Server,这款用C语言编写的原生Web服务器,为我们提供了一个极好的学习平台,让我们能够深入理解Web...

    Tiny-WebServer-master一个微web服务器, 纯c语言实现

    总的来说,Tiny-WebServer-master是一个实用的学习工具,它展示了如何使用C语言实现一个简单的Web服务器,同时提供了深入研究网络编程和Web服务器架构的机会。无论是对个人学习还是团队项目,都具有很高的价值。

    WebDev.WebServer当web服务器

    在小型项目开发或测试环境中,我们通常会使用轻量级的Web服务器来快速搭建环境,而“WebDev.WebServer.exe”就是这样一种工具,主要用于开发者在本地进行Web应用的调试和预览。 “WebDev.WebServer.exe”是微软...

    asp迷你服务器WebServer

    ASP迷你服务器WebServer是一款专为ASP(Active Server Pages)应用程序设计的轻量级服务器软件,它允许开发者在本地计算机上运行和测试ASP网页,而无需安装完整的IIS(Internet Information Services)或其他大型Web...

    vc6.rar_VC webserver_VC webserver_VC6_vc++ webserver_webserver

    【标签】中包含了多个关键词,如"vc__webserver", "vc_webserver", "vc6", "vc++_webserver" 和 "webserver"。这些标签是为了方便分类和搜索,强调了该程序与VC6、C++编程以及Web服务器服务的关联。 【压缩包子文件...

    搭载webserver服务器文件

    "搭载webserver服务器文件"这个标题暗示我们将讨论如何设置和配置一个Web服务器,以便在本地或网络上运行网站。 描述中的“本机webserver服务器”意味着我们将重点放在在个人计算机上建立一个本地Web服务器。这对于...

    LabVIEW Web Server 设计

    LabVIEW Web Server 设计是一种利用LabVIEW开发的强大功能,使得用户可以通过Web浏览器远程监控和控制运行在服务器端的LabVIEW应用程序。这一特性使得用户无需在服务器端直接操作,即可实现远程的数据采集、分析和...

    使用matlab web server直接进行web开发

    为了运行MATLAB Web Server提供的示例和你的应用程序,你需要在Web服务器上创建两个虚拟目录,分别是 `/cgi-bin` 和 `/icons`,并将它们映射到MATLAB Web Server的主目录 `/toolbox/webserver/wsdemos`。...

    j2ee应用服务器和web服务器解析.docx

    J2EE(Java 2 Platform, Enterprise Edition)应用服务器和Web服务器是两种不同层次的服务器,它们在JavaWeb应用程序的部署和执行中扮演着不同的角色。 **一、Tomcat与应用服务器** Tomcat是一个基于Apache ...

    WebServer vb web 服务器

    【WebServer vb web 服务器】 在信息技术领域,Web服务器是一种软件程序,它的主要任务是接收来自互联网用户的HTTP请求,并返回相应的HTML页面或者其他Web资源。在这个特定的案例中,"WebServer vb web 服务器"指的...

    Http Server WEB服务器

    本文将深入探讨"Http Server WEB服务器",以及如何实现GET和POST方法的Web处理。 首先,让我们了解HTTP服务器的基本工作原理。HTTP是一种应用层协议,基于TCP/IP通信协议来传输数据。当用户在浏览器中输入URL并按下...

    webserver 服务器的搭建

    在IT领域,Web服务器是提供HTTP(超文本传输协议)服务的应用程序,允许用户通过互联网访问网站和网页。本文将详细讲解如何使用C语言在Linux环境下搭建一个基础的Web服务器,以此来帮助初学者理解其工作原理。 首先...

    c#WebServer简单示例

    - `CSharp_WebServer`可能是一个包含Web服务器核心代码的项目或类库,它展示了如何将上述概念整合到实际应用中。 - `C#调用WebServer示例(文档与图片)`可能包含了一个示例,展示了如何通过Web服务器发送文本、图片...

Global site tag (gtag.js) - Google Analytics