一、根据约定条件生成客户端

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文件生成客户端

1.新建webservice客户端
2.选择wsdl文件、client level、运行时环境,环境用tomcat
3.选择生成的目录
4.启动tomcat
5.确定生成的方法
6.生成代码
7.调用
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客户端开发相关推荐

  1. WebService客户端开发(Axis2 1.5)

    WebService的客户端开发方式很多,如果单纯为了使用一个WebService,而不想依赖太多的框架,那么随便选择个WebService框架就可以了. 为了封装方便,代码复用,更好的性能,一般选择 ...

  2. Webservice实践(二)Webservice 客户端开发

    现在我们首先进行客户端开发的实践,从客户端实践来了解一下webservice的应用场景.比如说现在已经有一个webservice服务,提供的翻译方面的功能服务(主要是免费的webservice接口现在 ...

  3. axis调用webservice客户端开发

    第一步:wsdl2Java.bat文件编写 Axis_Lib表示依赖的jar包路径 Output_Path表示生成的class路径 Package包名 还需要手动更改 -p %Package%表示we ...

  4. 如何使用soapUI模拟webservice客户端发送请求

    随着软件行业的发展,一个完成的系统已经不能使用简单的项目来完成,而是有多个项目之间相互协同工作,项目之间就需要进行即时通讯,现在比较流行的通讯方式是通过webservice服务.比较流程的webser ...

  5. SpringBoot——实现WebService接口服务端以及客户端开发

    文章目录 一.服务端代码开发 1.pom依赖 2.接口类 3.接口实现类 4.webservice配置文件 2.客户端开发 (1)pom依赖 (2)封装客户端方法clientUtil (3)调用接口类 ...

  6. 简:webservice服务端及客户端开发

    一.服务端开发 1️⃣接口 public interface WsServer {String sayHello(String name); } 2️⃣实现类 import javax.jws.Web ...

  7. 使用CXF框架开发WebService客户端

    上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端更多资源访问www.yyjava.com 然后我们要用CXF给我们提供的工具wsdl2java 来根 ...

  8. WebService服务端与客户端开发

    最近客户提出了将我们做的系统接入到他们系统之中,方便他们进行集中管理这个需求,其中主要就是运用了WebService技术来进行系统之间的接入.在此记录一下整个WebService是如何嵌入我们系统的以 ...

  9. WebService简单开发 apache-cxf-3.1.6环境配置

    2019独角兽企业重金招聘Python工程师标准>>> 1.下载地址:http://www.apache.org/dyn/closer.lua/cxf/3.1.62.修改系统环境变量 ...

最新文章

  1. 从青年基金到面上项目
  2. 计算机视觉与深度学习 | 视觉SLAM详解及应用(中文版)
  3. shell 与 空格
  4. 数据库——Oracle(1)
  5. 深度学习中的常用的归一化方法汇总
  6. ArcGIS ERROR 999999: 执行函数时出错,未找到表。
  7. 反编译so库破解so
  8. 交换机 路由器 DNS服务器基础实验
  9. 华为rh2288v2服务器系统,灵动高效!华为RH2288 V2服务器评测
  10. 【ceph】集群搭建(centos7-1908)
  11. 网页背景颜色渐变效果
  12. 安卓程序报错: No package ID ff found for ID 0xffffffff.
  13. be going to用法口诀
  14. 用matlab读csv数据_matlab 读文件csvread textread用法实例
  15. 音频之声道、采样位宽、采样率转换原理及其代码实现
  16. 调用HINSTANCE hInst = AfxGetInstanceHandle();程序在ASSERT(afxCurrentInstanceHandle != NULL);崩溃
  17. 读书笔记-人月神话17
  18. clientHeight、offsetHeight、scrollHeight、scrollTop
  19. python自动剪视频_用python进行视频剪辑
  20. C#:实现PBOC/EMV的TLV的算法(附完整源码)

热门文章

  1. PHPRunner中文版
  2. HTML5做手机站页面字体显示很小的解决方法
  3. Linux 使用记录
  4. windows2008 R2 如何建立FTP站点
  5. 转: Linux下使用java -jar运行可执行jar包的正确方式
  6. gradient杂谈
  7. 愈学习愈发现自己的无知
  8. antd中的form表单 initialValue导致数据不更新问题
  9. PyQt5——布局管理
  10. 被大数据包围,还有隐私可言吗?