节点文献

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

Design and Implementation of Application Development Framework Based on GIS

【作者】 宋国兵

【导师】 陈奇; 张泉方;

【作者基本信息】 浙江大学 , 计算机应用技术, 2010, 硕士

【摘要】 在GIS应用领域日趋广泛化的背景下,如何提高GIS软件开发的效率,保证软件质量,是迫切需要解决的问题,软件复用是一种有效的手段。框架是设计复用和代码复用的结合。从软件复用角度出发,GIS开发框架方面已经有了许多相关工作,然而却没有一套将地图、业务数据访问和权限结合在一起的解决方案,本文旨在实现这一集成化目标。本文介绍了应用程序框架和GIS开发框架的发展现状,提出了本文GIS应用程序开发框架的目标,集成传统GIS功能、权限控制、数据中心,并兼顾开发模式的可选性。在比较了组件式、软件总线式、插件式框架方案的优缺点基础上,将插件机制引入组件框架,结合MVC模式,形成了本文的GIS集成开发框架。传统应用程序难以预先获取系统功能的清单信息,视图与功能控制高度耦合,为了将权限集成到系统中,采取在功能执行前进行权限认证的方法,或者根据权限静态生成系统UI的方法。本文的框架通过将视图与数据、控制分离,将系统初始化过程划分为插件载入,根据插件生成界面UI两个阶段。在插件生成UI过程通过权限动态控制,不同权限用户将见到不同UI的GIS系统。本文详细阐述了GIS应用程序开发框架的设计思想、总体结构和模块实现。最后以一个简单的示例,给出了基于该框架的开发流程。

【Abstract】 In the context of GIS being applied into a wide range of domains,how to improve the efficiency of GIS software development and assurance of software quality is an urgent problem, software reuse is an effective instrument. Framework is a combination of design reuse and code reuse. From the software reuse point of view, a number of related work about GIS development framework has already been conducted, yet no integrated solution of maps, operation data access and permissions was posted, and it is the major idea of this paper.This paper describes the state of the art, posts the following targets,integration of traditional GIS functions, access control, data centers, taking the optional development model into account. In comparing the advantages and disadvantages of the component-based, software-bus, plug-in framework, introduces the plug-in mechanism into the components framework, and combined with MVC pattern, forming an integrated GIS application development framework. Pre-acquisition of system features is difficult in traditional applications, high degree of coupling of views, data and control, resulted in authentication before execution of function, or static generation of system UI according to permissions. Through the separation between view and data, control, system initialization process is divided into plug-in loading, and generation of UI two stages. In the process of UI generation dynamic control through permissions makes it possible that different users see a different UI of the GIS system.This paper describes in detail the GIS application development framework, design idea, the overall structure and modules implementation. Finally a simple example is given to show the application development procedure based on the framework.

【关键词】 GIS软件复用ADF权限数据中心
【Key words】 GISSoftware ReusageADFAuthorityData Center
  • 【网络出版投稿人】 浙江大学
  • 【网络出版年期】2011年 02期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络