WebGIS开发学习要求

WebGIS开发学习要求


发布日期: 2015-05-20 更新日期: 2015-05-20 编辑:xuzhiping 浏览次数: 4596

标签:

摘要: Webgis项目开发所需要学习的知识很多,它可以通过各程序语言的开发实现软件功能。如C++,c#,flex,java,vb.net等。C++本身由于复杂性,多态性,开发难度大,尤其开发对空间数据及空间分析要求高的开发。C#和vb.net开发相对容易,但.net...

Webgis项目开发所需要学习的知识很多,它可以通过各程序语言的开发实现软件功能。如C++,c#,flex,java,vb.net等。C++本身由于复杂性,多态性,开发难度大,尤其开发对空间数据及空间分析要求高的开发。C#和vb.net开发相对容易,但.net在webgis项目开发中跨平台性差,中间层,网络应用组件开发相对少,尤其在gisweb化方面技术难度突破小,分布式及企业级分层设计代码多而复杂,开发难度也相对难。结合以上特点和翻阅大量资料分析,java程序语言目前是最适合开发设计webgis项目。

将Java作为实现WebGIS的主要技术,因为:

  • 浏览器的发展趋势是执行网络应用程序的操作系统,Java Applets从服务器下载后可在客户端运行而服务器只有I/0开销
  • Java本身是一门适合于分布式计算jdk,jdk是整个java核心,包括java运行环境,java工具和java基础的类库。Jdk是学好java的第一步。

Java Rmi体系,它提供了纯Java的应用级互操作,是一种远程调用应用程序;

J2ee jsp jdbc

Ajax即异步javascript和xml的缩写,是一种快速创建互联网应用程序的方法。Ajax不是指一种单一的技术,而是有机地结合了html/shtml/css/dom/xml/xslt/xmlhttprequest和javascript等七项技术。Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使得用户操作与服务器响应异步化。在这些技术当中,使用xhtml和css来表达网页信息,使用xml和xslt进行数据交换与处理,使用xmlhttprequest对象与web服务器进行异步数据交换,使用javascript初始化客户端和服务端的通信,并通过对dom的操作,实现页面的动态显示和交互。

Sun公司发布了一整套称为“JAX包”的API,支持从XML语法分析、XML绑定、SOAP消息发送、注册表查寻、XML RPC到XML消息传递等所有各种Web服务需求。

在建立地物服务、空间数据库服务的基础上,采用java/javascript/html/xml语言,dreamweaver、jbuilder等二次开发工具开发基于j2ee体系结构的webgis应用。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org