当前位置: 首页 > news >正文

ArcGIS Server Java ADF 案例教程 36

调用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方式去连接服务。

相关文章:

  • 【ROS-Navigation】Costmap2D代价地图源码解读-1
  • 【ROS-Navigation】Costmap2D代价地图源码解读-2
  • ArcGIS Server Java ADF 案例教程 37
  • 【ROS-Navigation】Costmap2D代价地图源码解读-静态层StaticLayer
  • ArcGIS Server Java ADF 案例教程 38
  • 【ROS-Navigation】Costmap2D代价地图源码解读-障碍层ObstacleLayer
  • 通信运营商如何理性应对带号转网(2)
  • 【ROS-Navigation】Costmap2D代价地图源码解读-膨胀层InflationLayer
  • 【ROS-Navigation】Recovery Behavior恢复行为源码解读
  • 拆解组装SQL字符串全过程
  • ROS局部规划器中的轨迹模拟策略-DWA使用与否的差别
  • 商业智能在中国企业的成熟应用,还需要以业务为核心。
  • 【全局路径规划】人工势场 Artificial Potential Field
  • 用Linux替代Windows
  • 【全局路径规划】A*算法 A* Search Algorithm
  • Android框架之Volley
  • Android优雅地处理按钮重复点击
  • Codepen 每日精选(2018-3-25)
  • C学习-枚举(九)
  • ES6之路之模块详解
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • java2019面试题北京
  • JavaScript服务器推送技术之 WebSocket
  • JavaScript设计模式之工厂模式
  • java中具有继承关系的类及其对象初始化顺序
  • JS实现简单的MVC模式开发小游戏
  • Koa2 之文件上传下载
  • Rancher如何对接Ceph-RBD块存储
  • Webpack 4x 之路 ( 四 )
  • 测试如何在敏捷团队中工作?
  • 后端_MYSQL
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 跨域
  • 理清楚Vue的结构
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 漂亮刷新控件-iOS
  • 使用 QuickBI 搭建酷炫可视化分析
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 网络应用优化——时延与带宽
  • 网页视频流m3u8/ts视频下载
  • 在weex里面使用chart图表
  • 【云吞铺子】性能抖动剖析(二)
  • Java性能优化之JVM GC(垃圾回收机制)
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #pragma once
  • (1)虚拟机的安装与使用,linux系统安装
  • (js)循环条件满足时终止循环
  • (libusb) usb口自动刷新
  • (笔试题)合法字符串
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (七)理解angular中的module和injector,即依赖注入
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • *2 echo、printf、mkdir命令的应用
  • .NET CLR基本术语