ArcGIS Server Java ADF 案例教程 36

来源:互联网 发布:手机应用分身软件 编辑:程序博客网 时间:2024/05/17 08:58

调用ArcObjects

到这里我们对ADF已经讲了不少内容了,让我们先稍微回忆一下。我们从ADF的结构入手,首先介绍了Tool、Command和服务器的交互、在此基础上介绍了可以帮助实现复杂业务逻辑的Task;然后,进行了更细节的功能讲解,比如怎么进行查询、怎么显示动态结果、怎么不通过ADF组件来发送AJAX请求并获得响应、怎么自定义Functionality封装功能等内容。

前面这些内容仅仅围绕着ADF封装的GIS功能,或许你会开始怀念AO强大的功能,所以这一章就让我们来了解一下怎样可以用AO来进行更加底层的GIS功能实现。

 

一 Internet和Local方式连接服务的区别

首先让我们去了解一下在ADF应用中,连接服务的两种方式:Internet和Local的区别。

Internet方式通过一个URL来连接服务,它通过HTTP协议去访问ArcGIS Server的Web Service,这些Web Service会通过DCOM访问Server Object从而实现GIS的功能,这些都是ArcGIS Server封装好的,在使用的时候只需要知道服务的URL就可以了。由于这种方式是通过HTTP来访问的,因此这些连接是无状态的。

Local方式通过主机、用户名、密码的认证来连接位于本地网络中的服务,它直接通过DCOM协议访问Server Object而不需要经过其它中间环节,因此它可以直接使用ArcObjects API来操作服务器的GIS资源。

要在ADF应用中调用AO,前提条件就是必须使用Local方式去连接服务。