建立基于ArcGIS Server的Javascript API与Flex API的地图应用.pptVIP

建立基于ArcGIS Server的Javascript API与Flex API的地图应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立基于ArcGIS Server的Javascript API与Flex API的地图应用

Flex简单介绍 对象图 大家好,下面介绍的专题是:建立基于ArcGIS Server javascript API和Flex API的地图应用,在ArcGIS 9.3的技术中,ArcGIS Server javascript API和Flex API是两种新的Web开发技术,更好的体现了地图的熔享(mashup)理念。下面就由我来给大家具体介绍: * * * 我们先来看一下这张图 我们从这张图上看到 ArcGIS 提供了非常丰富的开发包, 桌面端开发包Arc Engine / Desktop SDK / Explorer SDK , 的服务器端的Sever ADF /Moblie ADF等 , 客户端的开发具 JavaScript API / Flex API 上面我们介绍了ArcGIS有多种开发方式,但他们之间有什么关系呢? 从这里我们可以知道,除了Mobile的开发方式外,所有的基于server的开发都可以基于Rest API的方式使用,如图的紫色部分,我们通常使用的Desktop开发方式或者基于服务的方式和Web ADF的开发方式,都是可以访问到AO对象的,但我们今天介绍的内容javascript 和flex API的方式不能直接的访问到AO对象。 * Arcgis Server 9.3增强了对Mashup(溶享)的支持(javascript api 和Flex API) 允许开发者轻松实现ArcGIS Server 地图、图像、数据以及geoprocessing服务与其它系统的溶享 如: VE 和Google 可以通过 Rest API 将 ArcGis Server 的资源溶享到各自的应用中 也可以使用 adobe Flex + REST或SOAP API将ArcGis Server 的资源溶享到您的应用里 为什么要溶享呢? 假设我们有一个系统是使用google map开发的,我们想在系统中增加一个缓冲查询的功能,而正好我们的另一个使用ArcServer的系统已经包含了这项功能,我们只需要使用ArcGIS Server Rest API或 javaScript API 可轻松的将这项功能溶享进来,由此我们看到溶享可以有效提高我们的生产力,有效地利用一切可用的资源。 微软的silverlight * 在讲Rest API 之前我们先简单了解一下什么是 REST 表述性状态转移(Representational State Transfer),REST软件架构由Roy Thomas Fielding(罗伊.托马斯.菲尔丁)博士在2000年最早提出 AJAX技术把REST软件架构思想真正地在实际中很好表现出来。 REST软件架构遵告诉我们对于资源(包括网络资源)只需要四种行为:创建(Create)、获取(Read)、更新 (Update)和销毁(DELETE),这四个操作是对资源的一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程, 正如数学上四则运算是数字的最基本的运算一样。 这种分层规则提高了各种层次之间的独立性,同时正是由于这种独立性也提高了系统的可伸缩性。 * 资源标识符就是URI(Uniform Resource Identifier),不管是图片,Word还是视频文件,甚至只是一种虚拟的服务 GET, POST,PUT和DELETE,这正是对资源CRUD操作的实现。 资源多重表述 实践证明 资源多重表述是非常有用的:如果您为您的资源提供HTML和XML两种表述方式,那这些资源不仅可以被您开发的应用所用,还可以被任意其它的标准的WEB浏览器使用。 REST之所以可以提高系统的可伸缩性,就是因为它要求所有的操作都是无状态的。 由于没有了上下文(Context)的约束,做分布式和集群的时候就更为简单, 同时可以让系统更为有效的利用缓存池(Pool)。 并且由于服务器端不需要记录客户端的一系列访问,也减少了服务器端的负荷。 * ArcGIS Services Directory http://host/instance/services/folder http://host is the ArcGIS Server host name. instance is the instance name. This is the instance you set up when ArcGIS Server was installed. The default value is /arcgis/rest. /services: This indicates the REST services endpoint. You will see a list of

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档