CXF-02:使用CXF开发Web Service客户端
来源:互联网 发布:战争雷霆画质知乎 编辑:程序博客网 时间:2024/05/16 05:38
CXF-02:使用CXF开发Web Service客户端
客户端与服务端不在同一个区域
(1) 调用CXF提供的wsdl2java工具,根据WSDL文档生成相应的Java代码。
WSDL - Web Service Definition Language
任何语言实现了Web Service,都需要提供、并暴露WSDL文档。在执行wsdl2java时不需要知道它的源码是用什么写的,只需要知道WSDL文档的地址。
* 若没有CXF,下载地址http://pan.baidu.com/s/1kVLLEi7(或官网下载)
* 首先配置好命令 'wsdl2java' 的路径(就是配PATH:在环境变量的PATH里增加本命令的路径)
* 首先将 ' CXF - 01:使用CXF开发Web Service服务端' 中所有localhost改为你的本机地址
* 新建Java Project项目(先不写代码):WS_Client——我的项目地址是E:\AMARS\WS_Client\src
* 执行以下命令
* 操作成功后,你的项目中未发现自动添加代码,则删除重新导入,下图为操作成功后自动生成代码
(2) 找到wsdl2java所生成类中,一个继承了Service的类。该类的实例可当成工厂来使用。调用Service子类的实例的getXXXPort方法,返回远程Web Service代理。
* 在 src 下新建 Package ,新建 Class
import org.fjava.cxf.ws.HelloWorld;import org.fjava.cxf.ws.impl.HelloWorldWs;public class ClientMain {public static void main(String[] args) {//这是命令生成的类,该类的实例可当成工厂来使用HelloWorldWs factory = new HelloWorldWs();//无参的方法,返回的是远程Web Service服务端的代理,服务端不能关闭。HelloWorld helloWorld = factory.getHelloWorldWsPort();System.out.println(helloWorld.sayHello("海绵宝宝"));}}运行结果:Hello ! 海绵宝宝,您好现在时间是:Wed Sep 28 00:36:32 CST 2016
希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!
- CXF-02:使用CXF开发Web Service客户端
- 3.Web Service 使用CXF开发客户端
- 使用CXF开发web service 的客户端 (四)
- CXF-01:使用CXF开发Web Service服务端
- 使用CXF开发web service服务中报错
- Web Service -- 使用CXF开发入门
- Java使用Apache CXF开发Web Service
- 使用Apache CXF开发Web Service步骤
- 使用CXF开发简单的Web Service
- 使用cxf发布Web Service
- 使用CXF创建WEB SERVICE
- WebService-02-使用CXF开发客户端
- 使用CXF开发WebService客户端
- 使用CXF开发WebService客户端
- 使用CXF开发WebService客户端
- 使用CXF开发WebService客户端
- 使用CXF开发WebService客户端
- 使用CXF开发webService客户端
- javascript的setter getter方法总结
- 虚拟机增加新硬盘和vim显示行号
- 开发总结!
- 编辑器CKEDITOR使用实例
- javascript面向对象和面向委托
- CXF-02:使用CXF开发Web Service客户端
- React Native移植原生Android
- 解析MYSQL显示表信息的方法
- 一个正整数分解质因数。
- 最全的iOS开发资源整理
- Hadoop-MyEclipse安装配置
- 数据库隔离级别、脏读、幻读和不可重复读问题
- OpenLayers 3实践与原理探究1-ol2 VS ol3
- 7.6 7.7