WebService 接口调用指南
今天有同事问webservice调用问题,记得以前(2008年)写过一篇文档,刚好可以用来做一个入门指南。 ?
客户端开发步骤(java): 本例展示如何在Eclipse 环境下使用Axis2创建WebService客户端。 一、 环境准备(如果你已具备Axis2开发环境,跳过本步骤) 1、? Axis2 API包 本例使用的Axis2版本是1.4,请到以下地址下载: 2、? Axis2 Eclipse 插件( 代码生成和打包工具 ) 本例使用的插件版本是1.4,请到以下地址下载: 其实我们只用到代码生成工具。 ? 3、? 安装Axis2 Eclipse插件 (1)????? 将下载到的 Axis2 的两个插件解压缩到 Eclipse 安装目录下的 plug-in 子目录; (2)????? 到Axis2 API安装目录的/lib目录下,复制backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar这两个文件至eclipse安装目录的/plugins/Axis2_Codegen_Wizard/lib目录下,同时要编辑eclipse安装目录的/plugins/Axis2_Codegen_Wizard下的plugin.xml,将这两个文件添加进去(红色的两项): ? 然后启动 Eclipse ,并选择“ File->New->Other ”可以找到下面两个 Wizards: ? 二、开发客户端 打开Eclipse,新建java项目,JDK最好选择JDK1.5。
1、? 选择“Build Classpath à Add Libraries …”,把Axis2 API安装目录 /lib 目录下所有 jar 包添加进来。 2、新建一个package,例如com.yourcompany.client。 3、使用“File à New à Other ”,在选择向导窗口中选择Axis2 Wizard下的Axis2 Code Generator插件。??Next。 4、?选择“Generate java source code from a WSDL file”,Next。 5、在WSDL file? location中填入WSDL访问地址,例如:http://192.168.0.1/axis2/services/xxx?wsdl。Next。 6、Codegen option选择 default。Next。 7、选择输出路径,点中“Browse and select a project on current eclipse workspace”,然后点击“Browse…”按钮,选择当前项目。Finish,Codegen插件生成客户端代理代码完毕
8、新建测试类,调用WebService 接口方法。实例代码:
public class OrderServiceClient { } 运行结果如下:
################### 区号:0871 户号:30200363 订购状态:0 最后发送时间:2008-12-29 15:39:38 订购指令:DF#30200363#0871 订购时间:2008-07-30 15:07:46 手机号:15969000000 姓名:null ################### (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angularjs – Angular 2:不是一个函数,但它存在
- Bootstrap 源代码分析(未完待续)
- twitter-bootstrap – Jquery Select2 -Chain select – Ho
- angularjs – 后退按钮上的Angular UI路由器重载控制器按
- Could not find conduit initiator for address
- yum更换国内源、yum下载rpm包、 源码包安装
- 如何使颜色设置在vim中与vvim中的颜色设置相同
- bootstrap3中轮播图修改时间
- unix – ‘find -delete’和’rm -rf’之间的区别?
- angularjs – AngularUI为模态控制器分隔文件