基于Java的ArcEngine功能服务封装-以soap服务为例
2014-04-30 09:35
302 查看
一、引言
由于Web GIS的不断发展,我们对客户GIS应用功能不断提升,但目前Web API提供的接口有限,除了通过GP方式进行复杂功能调用,还有种调用方式,那就是通过自己封装AE功能服务来进行调用。
本文先介绍SOAP服务封装,后续有时间为大家介绍Rest及其它服务封装。
二、环境:
本文涉及的开发环境及工具有:MyEclipse 10.0、ArcEnine(Java版)、JavaScript开发工具(本文使用的是WebStorm 7.0)、Tomcat 6.0
三、步骤:
1、ArcEngine程序准备
下图为一个ArcEngine C/S程序,可以随机往SDE中写数据,先前的目的是测试SDE数据库的性能,我们也可将其改写成“通过浏览器客端往SDE数据库写数据”,目的是介绍一种开发思路,所以后面的步骤我写的会比较简略些。
3、编写客户端进行SOAP服务调用
这块大家就可以尽情发挥了,可通过各种客户端对SOAP WebService服务进行调用。
由于Web GIS的不断发展,我们对客户GIS应用功能不断提升,但目前Web API提供的接口有限,除了通过GP方式进行复杂功能调用,还有种调用方式,那就是通过自己封装AE功能服务来进行调用。
本文先介绍SOAP服务封装,后续有时间为大家介绍Rest及其它服务封装。
二、环境:
本文涉及的开发环境及工具有:MyEclipse 10.0、ArcEnine(Java版)、JavaScript开发工具(本文使用的是WebStorm 7.0)、Tomcat 6.0
三、步骤:
1、ArcEngine程序准备
下图为一个ArcEngine C/S程序,可以随机往SDE中写数据,先前的目的是测试SDE数据库的性能,我们也可将其改写成“通过浏览器客端往SDE数据库写数据”,目的是介绍一种开发思路,所以后面的步骤我写的会比较简略些。
2、基于JAX-RS架构SOAPWebService收发JSON数据格式
这在部分涉及的步骤比较多,大家可能在网上参考如何通过MyEclipse构架基于JAX-RS的WebService,构架完之后,我们可将其通过中间件进行发布,这里通过Tomcat发布,如下图所示。3、编写客户端进行SOAP服务调用
这块大家就可以尽情发挥了,可通过各种客户端对SOAP WebService服务进行调用。
相关文章推荐
- JAVA语言工具类封装-基于poi的excel导出功能
- Java WebService-CXF-基于SOAP的Web服务
- JAVA语言工具类封装-基于poi的excel导出功能
- Java基于享元模式实现五子棋游戏功能实例详解
- JAVA调用Tuxedo服务——使用JNI封装Tuxedo客户端的一个例子
- F5增强基于云的DDoS防御功能服务
- 基于jquery的imgAreaSelect.js插件+JAVA后台实现图片裁剪保存功能
- Java基于JDBC实现事务,银行转账及货物进出库功能示例
- (java功能篇) 基于Apache的Base64加密解密
- SpringCloud 微服务简介及搭建(本文使用Spring封装后的API,实现负载均衡的功能)
- 基于MongoDB数据库的Java程序实现增删改查功能
- JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
- 使用SOAP开发java web服务--Axis开发方案
- Java读取文件及基于正则表达式的获取电话号码功能详解
- 【CSDN开源夏令营】 基于Web的SSH客户端,实现跨平台的云服务管理(三)远程登录功能的实现
- 基于ArcEngine实现分组统计面积的功能
- 基于C/S的网盘设计(JAVA) - 网盘源码-实现部分功能
- [转]在应用中加入全文检索功能(基于Java的全文索引引擎Lucene简介)
- 将封装了envi功能的IDL类导出成java类,方便java调用
- [置顶]Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍