文档介绍:2002 年 7 月重庆大学学报
第 25 卷第 7 期 JournaI of Chongging University
文章编号:l000 - 582X(2002)07 - 0069 - 03
组件技术在 WeDGIS 中的应用!
张葵阳,李见为
(重庆大学光电工程学院,重庆 400044)
摘要:讨论了组件技术应用于 WeDGIS 的基本原理及概念,对当前流行的组件式 WeDGIS 系统开发
方法做了概述,并结合一个具体的组件式 WeDGIS 平台,以 OracIe SptiaI 为数据服务器一起开发 WeDGIS 系
统的实践经验,具体剖析组件技术应用于 WeDGIS 的优点和不足。说明组件为开发提供了一种新的开发
模式,比现有的面向对象的或传统的基于模块的开发技术更为高效、灵活、功能强大。同时这种技术也为
二次开发提供了更灵活的选择。笔者使用 ASP(Active Server Page)技术进行了组件集成和网页的制作,进
行了程序开发,程序在局域网上调试通过。
关键词:WeDGIS;组件技术;OracIe SptiaI;MapGuide;ASP
中图分类号: 文献标识码:A
国际互联网的迅速崛起,并在全球范围内飞速发件可以在它自己的过程中,透明地访问和操纵其它过
展,使万维网成为高效的全球信息发布渠道。随着人程的方法和数据。
们对 GIS(GeographicaI Information System)应用的需求, 3)这个技术提供了其它灵活的方式来开发和定
利用互联网技术在 WeD 上发布和出版空间数据,以供制应用或组件。在这里组件技术体现了面向对象的设
用户浏览、查询并获取所需的空间数据和应用,是 GIS 计思想,具有独立性、封装性,隐蔽实现的细节,支持互
[ ]
发展的必然趋势,这就产生了 WeDGIS l 。当前 We- 操作的规范化界面;具有关联性、继承性、聚合性和类
DGIS 实现的技术方法有:mon 库机制,以支持复用。
)组件是双向和语言无关的,这意味着可以使用
Gateway Interface,CGI),应用程序插入法(PIug-Ins),组 4
件对象模型等方法,各种实现技术的优势各不相同[2]。不同的语言来开发组件,而组件也可以被不同的语言
来使用。开发者可以共享用不同语言开发的所有二进
从 90 年代开始,由于软件技术和 GIS 的发展,出
制模块。同时,组件可以在不同机器不同操作系统上
现了 2 种不同的组件技术应用于 WeDGIS 开发,主要运
透明地运行。
行于 UNIX 上的 mon ODject Reguest Broker
可以认为组件是以可执行文件形式出现的二
Architecture)和主要运行于 Windows / NT 上 GIS
[ ] 进制可重用软件块,它通过向用户提供预先定义的接
(Component ODject ModeI)3 。
口,来封装各种功能明确的服务,使得用户无需从
组件技术 GIS
l 底层的基本功能做起,而以一种强大和灵活的开发手
直观上说,组件技术是一种二进制标准,