论文部分内容阅读
地理信息系统自60年代产生以来,以飞快的速度在世界各地发展起来。GIS以数字化的形式反映人类社会赖以生存的地球空间的各种空间数据以及描述这些空间数据特征的属性。随着互联网的迅速崛起,使万维网(World Wide Web,简称WWW或Web)成为高效的全球性信息发布渠道。正是基于这样的环境,WebGIS应运而生,并成为GIS的一个重要研究方向。 WebGIS是GIS技术与网络技术的有机结合,可以简单定义为在Internet上的GIS,是利用网络技术来扩展和完善地理信息系统的一项新技术。WebGIS消除了GIS的限制,使GIS功能能够在互联网环境下运行,也使GIS的应用领域从专家系统发展到了社会的方方面面,成为大众化的信息工具,无限拓展了GIS的服务范围。 计算机网络和分布式计算技术的发展促进了WebGIS向分布式、组件化方向发展。传统意义上的WebGIS采用的集中式服务器模式将很难满足WebGIS的海量信息的传输和大量用户的并发访问。同时,为了实现地理信息资源的真正共享和开放性,建立一个地理上分布、逻辑上整体的包括多个数据库服务器、GIS应用服务器、Web服务器的分布式WebGIS是当今WebGIS的发展趋势。 J2EE(Java 2 Platform Enterprise Edition)是SUN公司推出的一种基于Java技术的、适合于创建服务器应用程序和服务的Java 2平台企业版。J2EE提供了多层分布式的应用模型、一致化的安全模型以及灵活的事务控制。在此基础上开发的系统具有较高的可用性、安全性、可扩展性和可移植性等优点。基于J2EE的分布式WebGIS充分利用了J2EE体系结构的平台无关性,实现了多层次、模块化、可扩展、易移植和平台独立性强的WebGIS应用。 本文的主要内容围绕“基于J2EE的分布式WebGIS”进行研究。首先阐述了WebGIS的基本概念、当前WebGIS的主要体系结构和开发技术,以及分布式WebGIS的必要性和优越性。然后针对J2EE体系结构及其在实现分布式WebGIS中的主要技术进行了研究,提出了一种基于J2EE的分布式WebGIS的系统框架,最后结合介绍MapXtreme for Java的相关技术,利用JBuilder开发工具实现了一个基于J2EE的WebGIS的应用。