基于Java技术的WebGIS框架研究-Read.DOC

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Java技术的WebGIS框架研究-Read

基于Java技术的WebGIS框架研究对象-关系映射Java-based WebGIS Framework Research QI Jian Ling , WANG Shu Min , KAN Hu (China University of Geosciences, Beijing 100083.China) Abstract: In this paper, for enhancing the design capacity and simplifying the application development, we try to design preliminary a development framework for WebGIS by import the new successful fruits in software development techniques and Java tech domain. Importing the MVC design patterns into presentation layer, using Object/Relation Mapping in the data-accessing layer, and providing elementary Java APIs relevant spatial operations, are the basic composing units of the framework. Finally, we design and implement the framework prototype, which is totally based on java. We hope to have referenced value, in some extent, to the WebGIS framework design. Keywords: Java, WebGIS, design pattern, framework, MVC, O/R Mapping 随着软件行业的发展逐步趋于理性和成熟,近些年来软件工程领域重新获得人们的重视,其两个主要方面——软件项目管理和软件开发技术,都获得了长足的发展。在软件开发技术方面,新的设计技术和方法不断涌现,并在向许多应用领域推广。同时人们也越来越认识到,为一类应用系统设计一个良好的框架,是增强应用系统的可设计性、可重用性和可维护性,降低总体成本的重要基础和前提。 ? GIS作为一种空间信息处理技术也逐步融入IT的主流,在社会和经济信息WebGIS作为GIS在Internet上的拓展,GIS行业重要的发展方向。 ?Java作为一种设计良好的语言,据说是目前代码重用率最高的一个平台。在Web应用上,Java是当前服务器端主流开发,具有多种成功的开发技术,Servlet是其中的代表。Java面向对象的实现,设计优雅、源码开放Java成为很多模式和方法的首选实现平台,也是框架设计的理 ?虽然作为Web应用的一种,WebGIS系统的构建也遵循着一些基本的规律,如:WebGIS框架和组件产品,如:ESRI公司的ArcIMS、明尼苏达州大学的UMN MapServer、MapInfo公司的MapXtreme、Intergraph公司的GeoMedia WebMap、AutoDesk公司的MapGuide? 1 交互系统设计模式的阐述与讨论 在面向对象的编程中,软件编程人员更加注重代码的重用性和可维护性。面向对象是使用离散的对象来构建软件系统;设计模式利用了对象的继承、组合和代理(delegation),在较OOP高的层次上考虑问题。尤其是使用代理来对任何不稳定或不确定的方面,如:状态、对象的创建、应用平台等等,进行封装,从而保证了源代码的重用和设计的稳定。实际上可以理解成为是OOP中虚函数、多态概念的延伸。即OOP中的虚函数和多态实现的是方法、对象行为上的多态,而设计模式的则对创建、结构和高层次的行为进行了多态。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。 1.1 表现层设计模式 交互式系统设计的主要挑战是保持功能内核独立于用户接口。内核基于系统功能需求,通常保持稳定。而用户接口常常要经受变化和改建。例如,系统可能必须支持不同的用户接口标准。这就需要能支持用户接口改建而对特定应用程序或底层软件的数据模型不产生重要影响的体系结构。 关于交互式系统的设计,较有代表性的模式有两种: 表示-抽象-控制(Presentation-Abstraction-Control, PAC) 模型-视图-控制器(Model-View-Con

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档