文档介绍:基于Ajax技术的Web专题图层的关键技术研究
蔡春源(1)  巢俊杰(2)  杨慧(3)
1 南京师范大学地理科学学院江苏南京 210046 cagehouhou@
2 南京师范大学地理科学学院江苏南京 210046 nestle777@
3 南京师范大学地理科学学院江苏南京 210046 whinee@
摘要:。本文针对传统的专题电子地图开发过程所存在的弊端,利用Ajax的开发模式,结合关系/对象映射、结构性数据建模以及面向对象的设计模式等理念,设计了包括专题图层库表结构、专题图持久层、专题图表现的数据模型以及系统的通信结构和专题图功能任务的配置框架在内的系统体系。同时,研究并比较了系统内各模块中所采用的关键技术。通过应用实例证明,本文所提出的方案在实际应用中提升了系统效率、增强了用户体验,具有良好的应用效果。
关键字: Ajax 专题图层关键技术
Abstract:This paper aims at the ing of traditional developing pattern in E-map, and propose a represent method of theme layer based on Ajax. With building the theme layer data table and designing the consistent layer, we build the object model in the server directly based on the DTD of VML and SVG. At the same time, we use XML to configure tasks, and munication framework aiming at theme layer by the “factory pattern”. This solution promotes the system efficiency and improves the users’ experiences.
Key words: Ajax, theme layer, key technique
引言
20世纪90年代以来,随着互联网技术的空前发展,人们对基于Web环境下的地图浏览的需求也日益明显,通过浏览器进行周边位置查询以及专题信息的检索已深入到人们的日常生活中。然而,仅仅通过文字表达查询结果已经很难满足应用需要,因此,图文一体化的呈现方式已经成为应用领域的新需求。一种全新的地理信息运用:WebGIS(的地理信息系统)开始引起国内外专家的重视。
传统的网络电子地图的开发中,通常采用的B/S结构,其存在诸多弊端:一方面,频繁的海量数据的传输,使得地图呈现的速度十分缓慢;另一方面,不断的屏幕刷新也带来了视觉体验的下降;另外,地图数据在表现过程中的几何增长造成的网络负担过重,这些都制约着电子地图在Web环境下的使用。一种将应用转嫁给客户端,而使服务器专注于地理信息的计算处理的开发方式,随着新的Web开发方式的出现而越来越得到人们的关注。
Applet作为Java在浏览器中的解决方式,很好地完成了将应用任务由服务器向浏览器转移的任务。