基于J2EE MVC开源框架的WEBGIS开发技术研究

基于J2EE MVC开源框架的WEBGIS开发技术研究

论文摘要

GIS技术的发展为地理信息的电子化、可视化、网络化带来了重大革新。同时,Internet技术的迅速发展为GIS的发展带来了更大的空间,地理信息系统和Internet技术结合产生了WebGIS。现在,WebGIS在理论研究上向更深更广的方向发展,在应用上已经渗透到了社会生活中的各个领域。随着WebGIS的不断发展,人们对WebGIS的要求越来越高,WebGIS向着对用户要求更低、实用性更强、运行更快速、更稳定的方向发展,同时对WebGIS的实现方式和实现技术提出更高的要求。目前,WebGIS实现技术有很多种,而基于J2EE平台开发WebGIS结合了服务器端和客户端实现方式的优势,为WebGIS的开发提供了较全面的支持。J2EE平台技术广泛,而且在框架设计上提供了支持,使得设计和实现WebGIS更加简单和方便。论文基于J2EE MVC的三个轻量级开源框架(Struts、Spring、Hibernate)设计WebGIS开发框架,以中地软件的MapGIS-IMS作为WebGIS二次开发平台,为快速开发出全面、健壮的WebGIS提供一个可行的解决方案。其主要实现方法是:运用Struts框架实现表现层和逻辑应用层的分离,使得系统结构更加清晰;Hibernate框架完成对数据的持久化工作;Spring框架整合Struts和Hibernate框架,并对它们及业务逻辑进行管理。基于J2EE MVC开源框架的WebGIS开发技术使得开发出来的WebGIS具有层次清晰、扩展性好、模块化、易移植且平台独立性强的优点。此外,论文还对WebGIS实现过程中的关键技术——最短路径问题进行了研究。通过对经典最短路径算法的分析,论文采用优化后的A*算法解决最短路径问题,在时间和空间复杂度上对最短路径算法进行了优化。最后,论文展示了一个以武汉地图(核心是武汉道路网)为数据,以基于J2EE MVC开源框架的WebGIS设计方法为指导,并运用对最短路径问题的研究成果,借助MAPGIS-IMS二次开发平台具体实现的WebGIS系统。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 论文研究的主要内容
  • 1.4 论文的组织
  • 第2章 WebGIS开发技术分析
  • 2.1 WebGIS简介
  • 2.2 WebGIS实现方式
  • 2.2.1 服务器端方式
  • 2.2.2 客户端方式
  • 2.2.3 混合方式
  • 2.2.4 WebGIS的实现方式比较
  • 2.3 WebGIS主要开发技术分析比较
  • 2.3.1 CGI技术
  • 2.3.2 服务器应用程序接口(Sevrer API技术)
  • 2.3.3 插件技术(Plug-in)
  • 2.3.4 ActiveX技术
  • 2.3.5 Java applet技术
  • 2.3.6 J2EE技术
  • 2.3.7 WebGIS开发技术比较
  • 第3章 J2EE MVC开源框架及MAPGIS-IMS分析
  • 3.1 J2EE MVC开源框架
  • 3.1.1 J2EE MVC设计模式
  • 3.1.2 J2EE MVC开源框架
  • 3.2 MAPGIS-IMS二次开发平台
  • 3.2.1 MAPGIS-IMS平台
  • 3.2.2 选择MAPGIS-IMS平台的原因
  • 第4章 基于J2EE MVC开源框架的WebGIS设计
  • 4.1 设计思路
  • 4.1.1 系统实现方式
  • 4.1.2 系统开发方式
  • 4.1.3 系统开发技术
  • 4.2 系统框架设计
  • 4.2.1 设计目标
  • 4.2.2 运行环境
  • 4.2.3 总体结构
  • 4.3 系统主要实现技术
  • 4.3.1 表现层实现
  • 4.3.2 Web层实现
  • 4.3.3 业务逻辑层实现
  • 4.3.4 数据层实现
  • 第5章 WebGIS实现中的关键技术研究——最短路径问题
  • 5.1 最短路径问题概述
  • 5.2 经典最短路径算法
  • 5.2.1 最短路径算法的标记方法
  • 5.2.2 Dijkstra算法
  • 5.2.3 Dijkstra的改进算法:DIKB、DKA和DKD算法
  • 5.2.4 现有最短路径算法比较
  • 5.3 最短路径算法的优化
  • 5.3.1 盲目搜索的缺点
  • *算法'>5.3.2 启发式搜索算法——A*算法
  • *算法'>5.3.3 优化A*算法
  • 第6章 基于J2EE MVC开源框架的WebGIS实现
  • 6.1 数据组织
  • 6.2 功能模块具体实现
  • 6.2.1 地图操作模块
  • 6.2.2 地图查询模块
  • 6.2.3 空间分析模块
  • 6.2.4 统计分析功能
  • 第7章 总结与展望
  • 7.1 研究工作总结
  • 7.2 进一步的工作
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的论文及科研情况
  • 相关论文文献

    • [1].J2EE MVC模式下表示层技术的选择与具体应用研究[J]. 电脑开发与应用 2009(06)
    • [2].基于J2EE MVC模式的教育学习平台的关键技术研究[J]. 广东技术师范学院学报 2019(06)

    标签:;  ;  

    基于J2EE MVC开源框架的WEBGIS开发技术研究
    下载Doc文档

    猜你喜欢