论文部分内容阅读
随着人们对地理信息需求的不断增长和Internet技术的快速发展,GIS技术与Internet技术相互融合形成了WebGIS。WebGIS应用越来越普及,已经渗透到各个应用领域。对于如何快速的开发出高效健壮的WebGIS,已成为WebGIS研究的热点之一。
本文通过研究国内外WebGIS技术方面的一些最新的学术和应用成果,结合我国具体旅游资源的状况,设计和实现了一个基于ArcGIS Server的旅游信息系统,所做主要工作如下:
本文运用Java的JSH框架和ESRI公司的ArcGIS Server平台来构建WebGIS。其中运用Web Java ADF作为WebGIS功能的实现方式,运用Spring框架对整个框架进行管理。充分运用Spring框架的分层架构的优势,把WebGIS的表现层、业务逻辑层和数据层进行分离,使WebGIS具有多层次、模块化、可扩展、易移植且平台独立性强的优点,为快速开发出健壮高效的WebGIS系统提供了一种有效的解决方案。
本文对ArcGIS Server和JSF等基础知识进行了介绍,对旅游管理信息系统做了需求分析,并设计了一种基于Web Java ADF和JSH的总体架构。该架构是一种层次式的架构,它在WebGIS各层的实现上都提供了有效的解决方式。在数据层上,建立交通网络模型,并对于空间和非空间数据采用不同的访问方式,空间数据的访问调用ADF来实现,而非空间数据运用Hibernate访问关系数据库来实现;在业务逻辑层上运用Spring IOC设计模式对功能代码进行有效的管理和灵活的配置;在表现层上运用了Spring MVC实现了表现和业务逻辑的分离,并运用了ajax技术使页面能更灵活的定制。
本文在ArcGIS Server的地图服务性能优化、提高WebGIS客户端体验等方面做了研究。考虑到WebGIS系统的安全性,将基于EAI和AOP的安全测试运用到系统中来,提出了一种AOEAI软件安全测试模型,该模型具有易操作性和可复用性强的优点。