基于GIS的应用程序开发框架的设计与实现

来源 :浙江大学计算机学院 浙江大学 | 被引量 : 0次 | 上传用户:qianpu1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在GIS应用领域日趋广泛化的背景下,如何提高GIS软件开发的效率,保证软件质量,是迫切需要解决的问题,软件复用是一种有效的手段。框架是设计复用和代码复用的结合。从软件复用角度出发,GIS开发框架方面已经有了许多相关工作,然而却没有一套将地图、业务数据访问和权限结合在一起的解决方案,本文旨在实现这一集成化目标。本文介绍了应用程序框架和GIS开发框架的发展现状,提出了本文GIS应用程序开发框架的目标,集成传统GIS功能、权限控制、数据中心,并兼顾开发模式的可选性。在比较了组件式、软件总线式、插件式框架方案的优缺点基础上,将插件机制引入组件框架,结合MVC模式,形成了本文的GIS集成开发框架。传统应用程序难以预先获取系统功能的清单信息,视图与功能控制高度耦合,为了将权限集成到系统中,采取在功能执行前进行权限认证的方法,或者根据权限静态生成系统UI的方法。本文的框架通过将视图与数据、控制分离,将系统初始化过程划分为插件载入,根据插件生成界面UI两个阶段。在插件生成UI过程通过权限动态控制,不同权限用户将见到不同UI的GIS系统。本文详细阐述了GIS应用程序开发框架的设计思想、总体结构和模块实现。最后以一个简单的示例,给出了基于该框架的开发流程。
其他文献
随着网络技术的飞速发展,远程监控系统的组网模式也发生着变化。无线Mesh网络是近年来兴起的新型无线通信技术。基于无线Mesh网的远程监控系统通过构建自组织的无线Mesh网络
本文主要针对软件质量保证的重要手段软件测试技术和敏捷开发方法进行分析研究。首先介绍了一些软件测试理论以及测试技术,选取了几个有代表性的测试模型进行阐述并分析了它
伴随着经济的快速发展,企业间的市场竞争日趋激烈,人才已成为实现企业自身战略目标的一个至关重要的的因素,从根本上来讲企业管理就是对人才的管理。只有通过建立透明、易查和全面的人力资源管理系统,才能实现企业人才的最佳整合以及高效的管理。目前市场上开发的人力资源管理系统版本虽然很多,但要找到一款符合企业实际情况的人力资源管理系统软件并不容易,大多数系统在提升人力资源管理的水平和工作效率、降低管理成本、系统
实时操作系统由于其调度的实时性、响应时间的可确定性、系统高度的可靠性等特点,被越来越多地应用在汽车电子、航空航天和工业控制等众多领域。但是,已有的实时操作系统内核
自从互联网技术被引入商业应用以来,伴随着计算机和通信技术的飞速发展,互联网已经渗透到人们工作和日常生活的各个角落。网络化软件就是一类以Internet为媒介,拓扑结构和行
我国农业信息化建设面临诸多挑战,如农业相关数据本身的多样性、用户知识结构的多样化、应用领域多样化、系统灵活性和可扩展性等,因此怎样设计一种框架结构能够满足不同用户
如今,用户交互式问答社区已成为网上信息获取和知识分享的重要媒介。诸如Yahoo! Answers、百度知道等问答社区网站每天发布有数以万计的问题。然而,随着问答社区数据量的增长
网络安全态势感知系统是在当前网络安全问题日益突出的环境下产生的,并逐步成为网络信息安全领域内研究的热点。网络安全态势感知系统要求从多个角度对大规模网络的安全状况
大数据已成为继云计算之后信息技术领域中研究热点之一。如何有效的分析和处理这些呈爆炸式增长的数据并提取其中有价值的信息,是当前亟待解决的问题。然而,现有的数据挖掘算
智能交通系统主要应用计算机视觉和视频图像处理等技术来监控道路交通运输状况、采集交通信息并且做出相应的交通管理决策,从而解决目前交通运输快速发展所引发的各种问题。运