基于客户端实现的技术:plug-in、Active X和Java Applet

基于客户端实现的技术:plug-in、Active X和Java Applet


发布日期: 2017-01-18 更新日期: 2017-01-18 编辑:xuzhiping 浏览次数: 3967

标签:

摘要: 1.Plug-in 标准万维网浏览器只提供了一些最基本的浏览和导航功能,缺乏处理地理空间数据的能力。一种方法是安装额外的、能和网络浏览器交换信息的专门GIS软件。这种增加网络浏览器功能的方法就叫“插入法”。为便于其他软件厂商发展插入型软件,Netscape公司...

1.Plug-in

标准万维网浏览器只提供了一些最基本的浏览和导航功能,缺乏处理地理空间数据的能力。一种方法是安装额外的、能和网络浏览器交换信息的专门GIS软件。这种增加网络浏览器功能的方法就叫“插入法”。为便于其他软件厂商发展插入型软件,Netscape公司专门提供了一套应用程序接口(AH),目前这种插人软件已被普遍采用。这种插入软件不但增加网络浏览器处理地理空间数据的能力,使人们更容易获取地理数据,而且减少网络服务器的信息流量,使服务器更有效地为更多的用户服务,因为大多数用户的数据处理功能可以由网络浏览器插入软件来完成。插入软件需要先安装,再使用。

GIS Plug-in的工作原理是:当客户端接收到Web眼务器传来的GIS数据时,在本地系统査找与GIS数据相关的Plug-in(或Helper)。如果找到相应的GISWug-in,用它来显示GIS数据;如果没有,则需要安装相应的GISPlug-in;加载相应的GISPlug-in,来显示GIS数据。GIS操作如放大、缩小、漫游、査询、分析皆由相应的CISPlug-in来完成。由于对每一种数据源,都需要有相应的GISPlug-in;因而GISPlug-in能无缝支持与GIS数据连接。服务器仅需提供GIS数据服务,只需将GIS数据一次性网络传输。服务器的任务很少,网络传输负担轻。

如果用户准备使用多种GIS数据类型,必须安装多个GISPlug-in程序。

2.Active X

Active X是微软公司的组件技术标准,被广泛应用于Web服务器及客户端的各个方面。Active X组件是建立在COM标准上的、独立的软件元件,提供给用户应用接口,发送相应的事件。开发者可以截取这些事件,执行相应的功能。

和Plug-in非常相似,Active X是为了扩展Web浏览器的动态模块。所不同的是,支持OLE标准的任何程序语言或应用系统能使用ActiveX。相反,Plug-in只能在某一具体的浏览器中使用。

基于GIS Active X组件的互联网地理信息系统是依赖GIS Active X来完成GIS数据的处理和显示。GIS Active X组件与Web浏览器灵活无缝结合在一起。在通常情况下,GIS Active X组件包容在HTML代码中,并通过<OBJECT〉参考标签来获取。

GIS Active X工作原理如下:Web浏览器发出GIS数据显示操作请求;Web服务器接受到用户的请求,进行处理,并将用户所要的GIS数据传送给Web浏览器;客户端接受到Web服务器传来的GIS数据和GIS Active X组件,启动GIS Active X组件,对GIS数据进行处理,完成GIS操作。

GIS Active X组件具有GIS Plug-in模式的所有优点。同时,Active X能被支持OLE标准的任何程序语言或应用系统所使用,比GIS Plug-in模式更灵活,使用方便。但是Active X也与平台相关。对不同的平台,必须提供不同的GIS Active X控件。

3.JavaApplet

Sim公司提出的Java Applet技术为网上空间数据库的应用开发提供了有利工具。Java Applet最初为驻留在Web股务器端的可执行代码。java Applet可以嵌入HTML文档中,并通过参考标签来获取和引发。它能完成GIS数据解释和GIS分析功能。其原理是:如果网页中有Applet,则每次被用户访问时,Java Applet就自动随网页一起下载,直接在客户端运行。该程序可以与用户相交互,处理用户的简单请求,当客户的要求较复杂而客户端无法处理时,才请求服务器处理。退出网页时,Applet自动被删除。可以说,Java Applet技术是进行网络开发,扩展网上空间数据库应用的理想工具。

Java Applet与平台和操作系统无关。在具有Java虚拟机的Web浏览器上运行c无须在用户端预先安装。由于GIS Java Applet是从Web服务器动态下载的,所以当服务器端的GIS Java Applet更新后,客户端总是可以使用最新的版本。但是,其跨平台特性使得网络速度相对减慢。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org