论文部分内容阅读
WebGIS 是以互联网为环境,以Web 页面作为GIS 软件的用户界面,把Internet和GIS 技术结合在一起,为各种地理信息应用提供GIS 功能。J2EE(Java 2 PlatformEnterprise Edition)是一种利用Java 2 平台简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,也可以视为一个技术体系。
本文针对开发WebGIS 的关键技术和工作原理,以及单独采用ERSI 公司推出的ArcIMS 软件开发的优劣进行了研究。本研究将J2EE 领域中成熟的设计模式和方法,引入到WebGIS 的设计与开发中, 克服了ArcIMS 的诸多不足。
在ArcIMS 二次开发库的基础上,提出了一种基于Struts + Hibernate 的WebGIS开发框架,该框架由三层结构组成:表示层,即实现系统在客户端的表现;业务逻辑层,集中处理分布式事务处理以及GIS 的应用服务;数据访问层,提供对分布式数据的获取功能。然后同当前主要的WebGIS 实现方法进行比较,分析了采用此框架开发WebGIS 的优势,再介绍了对WebGIS 的空间信息服务与非空间信息服务的设计思路。
最后采用此框架实现一个原型系统,验证其框架的合理性及应用性。达到了既能充分利用ArcIMS 的优势,也可以很有效地解决它们的不足,简化了WebGIS 应用系统开发的目的,有着广泛的应用前景。