ArcGIS Server开发模式摸索(一)

以下文章摘自:

    ArcGis Server 自带ADF(Application Developer Framework)开发工具。相对于ArcGIS Server SOAP APIs开发
方式,ADF利用控件的形式封装了许多Web Applications功能。开发人员可以利用ADF提供的控件快速创建一个能够实现基本编辑,查找,缩放等功能的应用。如果需要进行更深层次的功能定制,开发人员可以利用Web ADF提供的开发库进行开发,也可以根据情况,同时使用ADF和SOAP APIs,这在arcgis server开发中很常见。同时,ADF还能在一个地图应用中整合多种服务,如ArcIMS和ArcWeb Services等。
    在最新的9.2版本中,Web ADF允许在同一个应用中同时支持来自多个数据源(data source)的数据,并且不同的数据源能够相交互。控件使用什么数据,取决于数据能够做什么,一个简单的数据能支持多种功能;Web Controls通过Resource Managers和数据源取得交流。Resource Managers根据控件使用目的的不同,挑选数据源加入应用中成为resource,并决定它如何与控件进行交谈,控件则通过resource和数据源进行交互。一个IGISDataSource可以有多个IGISResource(一个数据可以接受多个数据源),常用的是IMapResource 和 IGeocodeResource。一个IGISResource可以有多个IFunctionatily。通常分为common API和special API两种。简单的说,data source 决定了resource能做什么(能实现哪些功能的接口或functionality),一个data source对应一个resource;resource manager决定了它需要什么resource,resource manager本身是由web control来决定的,一个web control对应一个resource manager,一个resource manager对应一个或多个resource 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值