北京东方瑞云:瘦客户的含义是什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 00:34:32

所谓瘦客户机是指一种设备:没有硬盘、CD-ROM和扩展槽,其处理能力和应用程序加载都依靠服务器完成。由于用户不必要向瘦客户机装入应用软件,也不必做什么参数或开关设置,所以基本上不需要维护和技术支持,从而可以把设备总体拥有成本(TCO)减少到最低限度。为了更好地了解瘦客户机的发展来源,我们看看计算机应用结构的发展情况。 大家都知道客户机/服务器(C/S)结构,它的实质就是将数据存取和应用程序分离开来,由数据服务器执行数据操作,客户机来执行应用程序。用户在客户端通过网络同服务器打交道,客户端又包括用户界面和企业逻辑,网络上传送的数据主要是客户端向服务器发出的请求以及服务器发送给客户端的响应结果和出错信息。C/S可以显著地减少局域网传输量、降低对数据控制的难度,提供了多用户开发特性,保障了用户投资。

瘦客户端是一个仅被表示层依赖的客户端应用程序

什么是瘦客户端?
许多瘦客户端技术都是有关服务器端的,而目前有许多 Web 服务器平台和框架(ASP、ASP.NET、JSP 及其他)可供选择。每种平台都具有一些特定的功能,试图简化编写瘦客户端应用程序的过程,但它们都通过一系列 HTML 页面来向客户端上的浏览器提供用户界面。瘦客户端应用程序可以很简明地定义为:使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序。

除了呈现用户界面和允许用户与之交互外,浏览器还提供一般的安全性、状态管理和数据处理功能,外加所有客户端逻辑的执行环境。对于后者,浏览器通常会提供一个脚本引擎和承载其他可执行组件(如 Java Applets、ActiveX 和 .NET 控件等)的能力(虽然大多数定义并不认为这些可执行组件属于瘦客户端技术 — 参见下面的混合型应用程序)。

体系结构被构建为使用瘦客户端表示层的应用程序可以分解为一些页面,而每个页面都在被请求时“部署”到客户端。每个页面都包含用户界面说明,并通常会包含少量客户端脚本逻辑和少量状态/数据(视图状态、Cookies、XML 数据岛等)。图 1 所示为一种瘦客户端表示层体系结构的图形表示。

浏览器与客户端环境(硬件和在客户端上运行的其他软件应用程序)交互的能力是有限的。它的确提供了一种使得能够在客户端上存储少量数据(通过 Cookies)的机制,有时还提供缓存页面的能力,但除了作为分别提供简单的会话管理或跟踪,以及基本的只读脱机功能的一种方法外,这些功能作用有限。

浏览器还提供安全性基础结构,以便使不同的应用程序(页面)能够分配到更多或更少的权限,这样,它们就可以围绕状态(如 Cookies)执行不同的任务,就可以承载组件和执行脚本。Internet Explorer 通过不同的区域、受信任站点、分级等实现了这些功能。

为了提供更丰富、响应效果更佳的用户界面,一些 Web 应用程序采用了 DHTML 和类似的技术来提供更为丰富的用户界面。虽然这些技术是非标准的,即并不是所有的浏览器都以相同的方式支持它们,但它们的确提供了在 Web 页面中包括更高级的用户界面元素(如下拉菜单、拖放等)的能力。

所谓瘦客户机是指一种设备:没有硬盘、CD-ROM和扩展槽,其处理能力和应用程序加载都依靠服务器完成。