论文部分内容阅读
随着人们对地理信息需求的不断增长和Internet技术的快速发展,GIS技术与Internet技术相互融合形成了WebGIS。WebGIS应用越来越普及,已经渗透到各个应用领域。WebGIS的开发目前存在有很多开发方式,就实现方式的不同可以分为基于服务器端的CGI方法、Server API方法,基于客户端的Plug-in方法、Java Applet方法以及ActiveX方法;就开发层次的不同可以分为底层开发和基于WebGIS软件的二次开发。对于如何快速的开发出高效健壮的WebGIS,已成为WebGIS研究的热点之一。论文文运用了Java的Spring开源框架和ESRI公司的WebGIS平台ArcIMS相结合的方式来构建WebGIS。其中运用ArcIMS Java Connector连接器作为WebGIS功能的实现方式,运用Sprlag框架对整个框架进行管理,充分运用Spring框架的分层架构的优势,把WebGIS的表现层、业务逻辑层和数据层进行分离,使WebGIS具有多层次、模块化、可扩展、易移植且平台独立性强的优点,为快速开发出健壮高效的WebGIS系统提供一种有效的解决方案。论文在WebGIS各层的实现上都提供了有效的解决方式。在数据层上,对于空间和非空间数据采用不同的访问方式,空间数据的访问调用ArcIMS API来实现,而非空间数据运用JDBC/JDO访问关系数据库来实现;在业务逻辑层上运用Spring IOC设计模式对功能代码进行有效的管理和灵活的配置;在表现层上运用了Spring MVC实现了表现和业务逻辑的分离,以及运用了XML/XSL技术使页面能更灵活的定制。论文把Spring框架这种轻量级的J2EE架构运用于WebGIS系统的设计中,既使系统有多层结构的优点,又避免了EJB带来的复杂性。并且运用了XML/XSL来代替HTML来实现界面的设计,使界面能更加灵活的定制。