根据wsdl生成webservice客户端代码及调用

 时间:2024-10-14 03:04:12

两个系统之间做webservice接口,客户端的系统需要根据渲舫蒇芘服务端的wsdl文件生成客户端代码调用,那么怎么生成客户端代码、怎么调用接口呢?我们一起来学习下吧~

工具/原料

Eclipse、电脑

axis包

生成客户端代码

1、 1、首先,根据wsdl生成客户端代码命令为:java -Djava.ext.dirs=lib 泠贾高框org.apache.axis.wsdl.WSDL2Java -u [wsdl地址]-p [生成客户端代码的包名] -o [生成的客户端代码文件夹] -client 生成客户端代码的命令执行过程以及执行命令需要的axis包如下:

根据wsdl生成webservice客户端代码及调用
根据wsdl生成webservice客户端代码及调用

2、 2、执行命令成功后,会生成客户端的代码。生成的客户端代码的列表如下:

根据wsdl生成webservice客户端代码及调用

调用客户端代码

1、 1、生成客户端后,我们就可以开始写调用接口的方法了,这里我们通过写一个测试类main方法来模拟接口的调用,并输出接口的返回值。

根据wsdl生成webservice客户端代码及调用

2、 2、调用接口的代码:URL url = new URL("http://ip地址:8080/cxfWebService/services/helloWorld?wsdl");//服务端接口地址 HelloWorldServiceLocator service = (HelloWorldServiceLocator) new HelloWorldServiceLocator(); HelloWorldServiceSoapBindingStub sub = (HelloWorldServiceSoapBindingStub)service.getHelloWorldPort(url); String res = sub.sayHelloWorld("测试~~");

3、 3、因为服务端也是我自己发布的服务,所以我们可以看到服务端接收到的参数值。

根据wsdl生成webservice客户端代码及调用

4、 4、客户端调用接口的结果如下:

根据wsdl生成webservice客户端代码及调用
  • Qml之ListView控件位置定位的几个方法
  • Git工具上拉代码被拒绝怎么办?
  • 启动oracle数据库报ora01565错误解决办法
  • jquery如何新增一个元素
  • PLSQL Developer怎么排序设置为数据库
  • 热门搜索
    勾股定理手抄报 食品卫生安全手抄报 环保手抄报资料大全 历史手抄报版面设计图 美术手抄报 古诗词手抄报 趣味数学手抄报 圣诞节手抄报英语 四年级环保手抄报 运动手抄报