cxf客户端的开发非常的简单,它本身提供了客户端生成工具,我们可以轻松地生成客户端进行调用。

首先我们找到下载cxf包bin目录,在这里有一个批处理命令,wsdl2Java,通过这个命令可以生成cxf的客户端代码,为了方便,建议把bin目录加入到环境变量中。下面两张图就是生成代码的命令和生成的客户端代码:

生成客户端代码后,我们写一个测试类:

package test;import com.dqjb.ws.HelloWorld;
import com.dqjb.ws.imlp.HelloWorldWS;public class TestSampleClient
{public static void main(String[] args){HelloWorldWS ws= new HelloWorldWS();HelloWorld helloWorld = ws.getHelloWorldImplPort();System.err.println(helloWorld.sayHi("OK!"));}
}

其中

        HelloWorldWS ws= new HelloWorldWS();HelloWorld helloWorld = ws.getHelloWorldImplPort();

表示创建一个接口的代理对象,然后我们调用sayHi方法,控制台打印出“OK!”即表明调用成功。

转载于:https://my.oschina.net/wujialing/blog/411325

webservice概述及cxf在Java开发中应用(三) cxf客户端开发相关推荐

  1. php开发中常用函数总结,PHP开发中常用函数总结

    PHP开发中常用函数总结 发布于 2014-10-31 08:34:03 | 48 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...

  2. 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155310 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验步骤 (一)敏捷开发与XP 1.敏捷开发 敏捷开发( ...

  3. 手游开发中你需要了解的开发语言知识

    如今手机游戏已经成为人们生活之中不可缺少的娱乐活动,手机游戏的种类也越来越多.对于手游发烧友来说,你是否了解手机游戏开发都是使用的事什么开发语言呢?下面我们就一起来看看手游开发中你需要了解的开发语言知 ...

  4. 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验三 <敏捷开发与XP实践> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号: ...

  5. 嵌入式开发-浅谈嵌入式MCU开发中的三个常见误区

    浅谈嵌入式MCU开发中的三个常见误区 原创 2017-09-30 胡恩伟 汽车电子expert成长之路 目录 (1)嵌入式MCU与MPU的区分 (2)误区一:MCU的程序都是存储在片上Flash上,然 ...

  6. Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?

    摘要:最近在协助同事搞Android调用WebService接口,再测试的过程中发现老师报错,经过baidu,google,终于解决了,现在记录一下: 一:错误信息: 2015-10-28 18:50 ...

  7. java开发中遇到的问题_java开发中遇到的问题及解决方法(持续更新)

    摘自 http://blog.csdn.net/pony12/article/details/38456261 工作中,以C/C++开发为主,难免与其他服务和Web进行交换,Java开发必不可少,又不 ...

  8. Java学习中的数据库和数据库开发工具

    一.数据库 1.数据库,通常是一个戒一组文件,保存了一些符合特定规格的数据,数据库对应的英询单词是DataBase,简称DB:数据库软件称为数据库管理系统,英文简称DBMS,全称为DataBase M ...

  9. 二阶声波正演c语言程序_嵌入式开发中的三种程序构架

    关注.星标公众号,直达精彩内容 0.前言 在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题.软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构 ...

最新文章

  1. 逐飞关于第15届智能车竞赛相关工作
  2. Android activity生命周期
  3. mxnet保存模型,加载模型来预测新数据
  4. Python---获取div标签中的文字
  5. 购买流程图java_Java实现基于控制台的购书系统基本操作
  6. Python面向对象中super用法与MRO机制
  7. 部署在云上的Fiori launchpad,其tile信息是从哪里取出来的
  8. Golang通道(chan,协程交互数据)
  9. 帧中继更具体配置信息
  10. Objectc 基础类型
  11. (50)VHDL实现增减计数器
  12. 狂奔的瑞幸咖啡讲了一个好故事 但还缺失一种 “感觉”
  13. HDU2004 成绩转换【入门】
  14. 通过使用autoruns、procexp、currports相结合,来提高检查效率,清除干净木马病毒。
  15. 6. DICOM图像显示-DCMTK-像素数据获取的三种方式和源码分析
  16. mysql不等于多个数怎么写_mysql不等于符号怎么写
  17. 常微分方程求解器ODE solver
  18. 【ROS入门21讲】订阅者Subscriber的编程使用
  19. html p标签颜色代码,html里的颜色标签肿么写?
  20. AIIA开发者大会百度飞桨及EasyDL专场:带你看五花八门的产业AI实践

热门文章

  1. Power BI 自定义门户----大成
  2. html扩展调用qq邮箱
  3. android 文字锯齿,android自定义view锯齿状效果
  4. php 上传apk包到cdn_零基础搭建自己的博客网站和配置CDN设置wordpress篇
  5. 如何查看手机是32位还是64位
  6. 外文文献下载网站;数据获取网站;中文文献下载网站;论文原创性保真网站;外包项目申请网站;大数据比赛收录网站;提高编程能力;代码分享网站
  7. ASP.NET企业员工档案管理系统源码
  8. 什么是僵尸进程(Zombie Processes)
  9. 《影响力》 -- 人类的心理行为模式
  10. CVE-2019-2725