客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。

  在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

  命令参数说明:
  -d:生成客户端执行类的class文件的存放目录
  -s:生成客户端执行类的源文件的存放目录
  -p:定义生成类的包名
  其他命令参数请参照:http://download-llnw.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html
  使用wsimport命令后,我们可以得到如下代码文件:
  命令行中当前目录
    |--com
      |--demo
        |--client
          |--Example.java
          |--ExampleResponse.java
          |--MyService.java
          |--MyServicePortType.java
          |--ObjectFactory.java
          |--package-info.java
  可以将上述文件拷贝到你的项目中,即可使用。
  测试:新建工程,并将com.demo.client包拷到工程文件下,编写测试文件Test.java,代码如下:

View Code

 1 package com.demo.wsimport;
 2
 3 public class Test {
 4
 5     /**
 6      * @param args
 7 */
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         MyService server = new MyService();
11         MyServicePortType spt = server.getMyServiceHttpPort();
12         System.out.println(spt.example("hello"));
13     }
14 }

使用wsimport构建WebService客户端相关推荐

  1. 使用命令wsimport构建WebService客户端

    2019独角兽企业重金招聘Python工程师标准>>> 服务端:请看我的上一篇博文(Java使用XFire调用WebService接口) 客户端:在JDK的bin文件夹中,有一个ws ...

  2. WebService客户端调用常见5种方式

    之前系统中使用到了webservice进行第三方通信,这里总结一下常见的5种客户端调用方式. 在此之前我们先简单搭建一个webservice服务端项目,发布一个webservice服务.我这里使用sp ...

  3. WebService客户端几种实现方式

    文章目录 一.发布一个webservice服务(jdk原生) 1.编写服务接口 2.服务实现类 3.发布服务 4.浏览器查看是否发布成功 二.几种客户端调用方式 1.jdk原生调用(需要获取服务接口文 ...

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

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

  5. cmd命令生成webservice_根据wsdl文件生成WebService客户端代码

    有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...

  6. Springboot 基于CXF构建WebService服务

    前言 最近因为系统需要接入了一个新的支付通道,一般来说都是使用RestApi 来接入,但是本次接入的支付通道为境外支付,使用的WebService,对于WS我们在实际业务中基本上不会用到,所以查阅了一 ...

  7. WebService客户端三种调用方式整理

    1 WebService基础 1.1 作用 1,       WebService是两个系统的远程调用,使两个系统进行数据交互,如应用: 天气预报服务.银行ATM取款.使用邮箱账号登录各网站等. 2, ...

  8. cxf动态构建webservice

    title: cxf动态构建webservice date: 2020-06-11 09:58:55 tags: [cxf,webservice,xml/http] categories: [webs ...

  9. webService客户端实现

    一 使用 soap协议及httpclint实现从服务器请求数据,本例为号码归属地接口. 1.使用soapUI工具,得到soap报文如下: <soapenv:Envelope xmlns:soap ...

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

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

最新文章

  1. 20条常见的编码陷阱
  2. Android Studio ndk-Jni开发详细
  3. oracle10g 6.0更改5.2,Oracle 10G 10.2.0.1升级到10.2.0.5
  4. python中什么是算法_python自动开发之(算法)第二十七天
  5. 《长安十二时辰》背后的文娱大脑:如何提升爆款的确定性?
  6. c#中窗体的close、dispose的区别及分析
  7. ThinkPHP 3.2版本 , 无法读取$_SESSION['verify_code']
  8. [转]HTML DIV+CSS 命名规范大全
  9. ACM - ICPC World Finals 2013 A Self-Assembly
  10. 【微软的VDI】Windows Server 2012 RDS存储相关
  11. java内存堆和栈_java中堆,栈主要区别及内存存储
  12. jboss7学习2-jboss7入门(端口和访问的ip问题)
  13. 怎样用计算机算代数,计算机与代数-如何计算sqrt-方法和实现 - 小黑电脑
  14. 分布形态的度量-偏度系数与峰度系数的探讨
  15. HTTP的请求方法OPTIONS
  16. MediaCodec编码后视频时长不正确的问题
  17. CDH Parcels 离线安装
  18. Java使用POI实现导出Word文档
  19. 相似图片搜索的原理(1)
  20. PTA 盲盒包装流水线 (25 分)

热门文章

  1. 为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
  2. Ubuntu tomcat
  3. new delete 来申请动态二维数组空间
  4. 游标需要手动关闭吗MySQL,【MySQL必知必会】使用游标
  5. 气泡shader_仿蚂蚁森林气泡
  6. 找出连续最长数字串python_在字符串中找出连续最长的数字串 | 学步园
  7. nginx基础配置,转发所有
  8. 3、贝叶斯优化相关理论知识
  9. spark 部署方式
  10. Ubuntu下yolov4训练自己的数据集