webservice客户端开发
一、根据约定条件生成客户端
1.需要axis.jar包
2.调用
import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public static void main(String[] args)(String param1, Date param2, double param3) {String url = "http:IP:PORT/url" ;try {Service service = new Service();Call call = (Call) service.createCall();//调用的url地址 call.setTargetEndpointAddress(url);//调用的方法名call.setOperationName( "doService" );//参数,有几个写几个,类型对应call.addParameter( "parameter1" ,org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN ) ;call.addParameter( "parameter2" ,org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN ) ;call.addParameter( "parameter3" ,org.apache.axis.encoding.XMLType.XSD_DOUBLE,javax.xml.rpc.ParameterMode.IN ) ;//返回值类型 call.setReturnType(XMLType.XSD_STRING ); call.setUseSOAPAction( true ); //对应的参数String result = (String) call.invoke( new Object[]{param1,param2,param3}) ; } catch (javax.xml.rpc.ServiceException e) {e.printStackTrace();} catch (RemoteException e) {e.printStackTrace();} }
二、根据wsdl文件生成客户端
public static void main(String[] args) {//访问webservice的地址String url = "http://IP:PORT/url" ;try {XXXBindingStub binding;binding = (XXXBindingStub)new XXXLocator().getXXXHttpSoap11Endpoint(new java.net.URL(url));//参数String result = binding.send( "param", "param", "param");//结果 System. out.println(result);} catch (MalformedURLException e) {e.printStackTrace();} catch (ServiceException e) {e.printStackTrace();} catch (RemoteException e) {e.printStackTrace();} }
转载于:https://www.cnblogs.com/zcrutherford/p/5163875.html
webservice客户端开发相关推荐
- WebService客户端开发(Axis2 1.5)
WebService的客户端开发方式很多,如果单纯为了使用一个WebService,而不想依赖太多的框架,那么随便选择个WebService框架就可以了. 为了封装方便,代码复用,更好的性能,一般选择 ...
- Webservice实践(二)Webservice 客户端开发
现在我们首先进行客户端开发的实践,从客户端实践来了解一下webservice的应用场景.比如说现在已经有一个webservice服务,提供的翻译方面的功能服务(主要是免费的webservice接口现在 ...
- axis调用webservice客户端开发
第一步:wsdl2Java.bat文件编写 Axis_Lib表示依赖的jar包路径 Output_Path表示生成的class路径 Package包名 还需要手动更改 -p %Package%表示we ...
- 如何使用soapUI模拟webservice客户端发送请求
随着软件行业的发展,一个完成的系统已经不能使用简单的项目来完成,而是有多个项目之间相互协同工作,项目之间就需要进行即时通讯,现在比较流行的通讯方式是通过webservice服务.比较流程的webser ...
- SpringBoot——实现WebService接口服务端以及客户端开发
文章目录 一.服务端代码开发 1.pom依赖 2.接口类 3.接口实现类 4.webservice配置文件 2.客户端开发 (1)pom依赖 (2)封装客户端方法clientUtil (3)调用接口类 ...
- 简:webservice服务端及客户端开发
一.服务端开发 1️⃣接口 public interface WsServer {String sayHello(String name); } 2️⃣实现类 import javax.jws.Web ...
- 使用CXF框架开发WebService客户端
上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端更多资源访问www.yyjava.com 然后我们要用CXF给我们提供的工具wsdl2java 来根 ...
- WebService服务端与客户端开发
最近客户提出了将我们做的系统接入到他们系统之中,方便他们进行集中管理这个需求,其中主要就是运用了WebService技术来进行系统之间的接入.在此记录一下整个WebService是如何嵌入我们系统的以 ...
- WebService简单开发 apache-cxf-3.1.6环境配置
2019独角兽企业重金招聘Python工程师标准>>> 1.下载地址:http://www.apache.org/dyn/closer.lua/cxf/3.1.62.修改系统环境变量 ...
最新文章
- 从青年基金到面上项目
- 计算机视觉与深度学习 | 视觉SLAM详解及应用(中文版)
- shell 与 空格
- 数据库——Oracle(1)
- 深度学习中的常用的归一化方法汇总
- ArcGIS ERROR 999999: 执行函数时出错,未找到表。
- 反编译so库破解so
- 交换机 路由器 DNS服务器基础实验
- 华为rh2288v2服务器系统,灵动高效!华为RH2288 V2服务器评测
- 【ceph】集群搭建(centos7-1908)
- 网页背景颜色渐变效果
- 安卓程序报错: No package ID ff found for ID 0xffffffff.
- be going to用法口诀
- 用matlab读csv数据_matlab 读文件csvread textread用法实例
- 音频之声道、采样位宽、采样率转换原理及其代码实现
- 调用HINSTANCE hInst = AfxGetInstanceHandle();程序在ASSERT(afxCurrentInstanceHandle != NULL);崩溃
- 读书笔记-人月神话17
- clientHeight、offsetHeight、scrollHeight、scrollTop
- python自动剪视频_用python进行视频剪辑
- C#:实现PBOC/EMV的TLV的算法(附完整源码)