客户服务器应用程序(client server application)和web应用程序(web application)的区别

客户机服务器应用程序与Web应用程序...

****器应用程序(client server application)和web应用程序(web application)的区别

客户机服务器应用程序与Web应用程序

在客户端运行并访问远程服务器获取信息的应用程序称为客户机/服务器应用程序,而完全在web浏览器上运行的应用程序称为web应用程序。客户机服务器总是向远程服务器发出请求以获取一些信息。用户与服务器的交互总是通过客户端的用户界面或应用程序进行的。web应用程序中的用户交互是通过web浏览器进行的。客户机-服务器应用程序可以是特定于平台的,也可以是跨平台的,具体取决于所使用的编程语言。web应用程序是独立于平台的,因为它们只需要web浏览器。跨平台语言使应用程序看起来是平台或客户端操作系统的本机语言。

客户机/服务器应用程序始终安装在客户机的计算机上,这与web应用程序不同。Web应用程序可以直接在浏览器上运行,因此不需要任何安装。客户机-服务器应用程序使用两层体系结构,而web应用程序使用多层体系结构,多层体系结构包括:;用户客户端、中间层和应用服务器。web应用程序使用单用户系统,而客户机-服务器应用程序使用两个用户:客户机和服务器。

web应用程序托管在浏览器控制的环境中,或者它通常以支持浏览器的语言编程。JavaScript是最广泛使用的浏览器支持语言。在客户机/服务器应用程序中,服务器计算机是一个主机,它运行单个或多个服务器程序,共享其资源与客户端。客户端总是从服务器信息或内容请求,而不共享其任何资源。

在客户机/服务器应用程序中,很难测试脚本错误,而在web应用程序中,很容易测试脚本错误。客户机/服务器模型中使用的特定类型的客户机包括web浏览器、电子邮件客户机和在线聊天客户机。使用的服务器类型有:web服务器、ftp服务器、应用程序服务器、数据库服务器、名称服务器、文件服务器、邮件服务器、终端和打印服务器。

在客户机/服务器模型中,随着同时进行的客户机请求数的增加,服务器常常会过载。在一个web应用程序中,这个问题被排除了,因为一个兼容的web浏览器是使web应用程序工作所需要的全部。web应用程序的一些示例包括:Yahoo mail、Gmail、WebOffice、Google Apps、Microsoft Office Live、WebEx等。

总结:

1.客户机/服务器应用程序使用两层体系结构,而web应用程序使用多层体系结构。在客户机/服务器应用程序中,用户与服务器的交互主要是通过用户界面进行的,而在web应用程序中,用户的交互是通过兼容的web浏览器进行的。客户机/服务器应用程序缺乏健壮性,因为如果服务器失败,请求将无法完成,而web应用程序则表现出健壮性。客户机/服务器应用程序需要安装在客户机上,而web应用程序可以直接从兼容的web浏览器运行。在客户机/服务器模型中,随着客户机请求的增加,服务器可能会变得过载,从而导致性能低下,而多个用户可以同时使用一个web应用程序,并提供优异的性能。

  • 发表于 2021-06-23 17:50
  • 阅读 ( 196 )
  • 分类:IT

你可能感兴趣的文章

网站(website)和web应用程序(web application)的区别

网站与Web应用程序 互联网的出现导致了新术语的发明,这些术语专门用来指你可以从互联网上做或得到的事情。网站是最早的网站之一,它是用来指一个位置,主办几个网页,往往在同一主题。使用URL(统一资源***)访问站点...

  • 发布于 2021-06-23 06:08
  • 阅读 ( 312 )

应用服务器(application server)和web服务器(web server)的区别

...获取信息的内容。另一方面,应用服务器指的是运行特定应用程序的软件或硬件。这些应用程序没有GUI,只向客户端提供数据。 应用服务器和web服务器有很多用途,一个站点同时拥有这两种服务器并不少见。web服务器提供主要...

  • 发布于 2021-06-23 12:33
  • 阅读 ( 370 )

客户服务器应用程序(client server application)和web应用程序(web application)的区别

客户机服务器应用程序与Web应用程序 在客户端运行并访问远程服务器获取信息的应用程序称为客户机/服务器应用程序,而完全在web浏览器上运行的应用程序称为web应用程序。客户机服务器总是向远程服务器发出请求以获取一...

  • 发布于 2021-06-23 17:50
  • 阅读 ( 196 )

客户(client)和服务器(server)的区别

...组织中,员工登录到客户机以访问服务器上运行的文件和应用程序。这种两层体系结构也称为客户机-服务器体系结构,主要关注组织中的分工。服务器是一种大容量计算机,可以存储各种各样的文件,如应用程序和数据文件。...

  • 发布于 2021-06-23 17:59
  • 阅读 ( 207 )

客户(client)和服务器(server)的区别

...组织中,员工登录到客户机以访问服务器上运行的文件和应用程序。这种两层体系结构也称为客户机-服务器体系结构,主要关注组织中的分工。服务器是一种大容量计算机,可以存储各种各样的文件,如应用程序和数据文件。...

  • 发布于 2021-06-23 19:17
  • 阅读 ( 277 )

应用(application)和小程序(applet)的区别

所有Java程序都被分类为应用程序和applet。应用程序是直接在计算机上运行的独立Java程序,而小程序是需要使用浏览器的特定程序,应该包含在HTML web文档中。 简单来说,应用程序在虚拟机的帮助下运行,不受任何安全限制,而a...

  • 发布于 2021-06-25 03:53
  • 阅读 ( 203 )

web服务器(web server)和应用服务器(application server)的区别

虽然术语Web服务器和应用程序服务器经常互换使用,以涉及同一件事-即促进网站的正常运作,但它们不是同一件事。相反,它们协同工作,将内容从网站交付给最终用户。web服务器可能指的是一个程序,它接受并满足来自客户...

  • 发布于 2021-06-25 09:03
  • 阅读 ( 675 )

客户(client)和服务器(server)的区别

...机器上。 Figure 1: Client and Server 服务器由web资源、宿主web应用程序和存储程序数据组成。有各种类型的服务器。网络服务器提供网页。数据库服务器运行数据库管理系统(DBMS)。文件服务器提供计算机文件。有些服务器为客户机...

  • 发布于 2021-07-01 00:44
  • 阅读 ( 644 )

节点js(node js)和角度js(angular js)的区别

...在于Node JS是一个免费的开源跨平台,用于创建服务器端应用程序,而Angular JS是一个功能齐全的JavaScript框架,为开发动态的客户端应用程序提供支持。 Node JS是一个运行库和环境,用于在浏览器之外运行JavaScript应用程序。它由一...

  • 发布于 2021-07-01 01:14
  • 阅读 ( 227 )

小程序(applet)和应用(application)的区别

...档中执行的。它是一个小程序,不影响操作系统或硬件。应用程序是可以直接在机器上运行的独立java程序。它将执行程序中定义的任务,而不考虑计算机体系结构。 覆盖的关键领域 1.什么是小程序-定义,功能2.什么是应用程序-...

  • 发布于 2021-07-01 01:53
  • 阅读 ( 319 )
shitou1
shitou1

0 篇文章

相关推荐