利用Java技术开发WebGIS

利用Java技术开发WebGIS

2017-02-24 作者: xuzhiping 浏览: 813 次

摘要: 利用Java技术开发WebGIS Java是美国Sun公司于1995年推出的一种程序设计语言,现成为计算机界发展甚快、影响甚广的程序设计语言。它具有对象封装、多态性和继承性等面向对象语言的基本特征,且绝大部分数据类型都是以对象形式出现。它采用虚拟机技术(JVM....

利用Java技术开发WebGIS

Java是美国Sun公司于1995年推出的一种程序设计语言,现成为计算机界发展甚快、影响甚广的程序设计语言。它具有对象封装、多态性和继承性等面向对象语言的基本特征,且绝大部分数据类型都是以对象形式出现。它采用虚拟机技术(JVM)实现平台独立性,具有“一次编译,到处运行”的效果。Java支持Web计算模式,能实现Web的数据分布和操作分布,这对WebGIS来说是个福音。Java利用URL对象可以分布式访问具有URL的数据对象,对于分布式数据操作主要是通过下载Java Applet小程序到客户端实现。由于Java所具有的这些功能特点,使其成为实现WebGIS的分布式应用体系结构的理想开发语言。

基于Java的WebGIS可分为两类: 一类是仅客户端部分(下图)采用Java技术的WebGIS系统,服务器端在现有系统代码基础上用GIS空间数据传输协议以及 和Java程序交互的功能模块实现,这是目前绝大多数WebGIS系统采用的方法,这种方法主要是通过下栽Java Applet小程序到客户端实现。它的特点是系统开发简单易行,可以大大缩短系统开发周期,同时又能保证开发的系统有较强的制图和地理空间分析能力,并能在一定程度上实现跨平台应用。如ESRI公司的Internet Map Object Server,Geosystems Global Corp 的 Map Quest 等。

另一类是客户端和服务器端都基于Java的WebGIS,也就是纯Java系统的WebGIS。这种开发方式可以最大限度地发挥Java技术的优势,尤其是可以充分利用Java在服务器端和客户端为构建 分布式网络应用提供的支持技术(如Jav-aBeans、Servlet等)。但考虑到现有大量基于C/C++的GIS系统,这个方法实质上要求推出它们相应的Java版本,因此系统开发难度大、工作童多、周期长。

相关链接

随机推荐

Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS