博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用cxf 框架调用webService(第一种,ServerFactoryBean带接口)
阅读量:2396 次
发布时间:2019-05-10

本文共 1704 字,大约阅读时间需要 5 分钟。

客户端:

用cxf 框架提供的类调用服务.. (需要依赖一个接口,通过wsimport 生成的代码当中获取...)

package cn.itcast.cxf.client;import org.apache.cxf.frontend.ClientProxyFactoryBean;import cn.itcast.cxf.server.CxfWebServicePortType;/** *  * 使用cxf 提供的类 ClientProxyFactoryBean 调用 webservice 服务 *  * 使用此类调用需要依赖一个接口,这个接口可以通过wsimport 生成.... *  * 只需要留下CxfWebServicePortType.java文件,其他java和class文件都删掉 *  * @ 作者 zhuwu@itcast.cn * */public class CxfClientInvoke {	/**	 * @param args	 */	public static void main(String[] args) {		//创建调用webservice 服务的类...		ClientProxyFactoryBean bean=new ClientProxyFactoryBean();		bean.setAddress("http://192.168.9.100:8080/server");//设置访问地址...		bean.setServiceClass(CxfWebServicePortType.class);//设置服务的接口...		//创建接口类型...		CxfWebServicePortType cxfWebServicePortType=(CxfWebServicePortType) bean.create();		cxfWebServicePortType.sayHello();	}}

导出来的接口文件

package cn.itcast.cxf.server;import javax.jws.WebMethod;import javax.jws.WebService;import javax.xml.bind.annotation.XmlSeeAlso;import javax.xml.ws.RequestWrapper;import javax.xml.ws.ResponseWrapper;/** * This class was generated by the JAX-WS RI. * JAX-WS RI 2.1.1 in JDK 6 * Generated source version: 2.1 *  */@WebService(name = "CxfWebServicePortType", targetNamespace = "http://server.cxf.itcast.cn/")@XmlSeeAlso({    })public interface CxfWebServicePortType {    /**     *      */    @WebMethod    @RequestWrapper(localName = "sayHello", targetNamespace = "http://server.cxf.itcast.cn/", className = "cn.itcast.cxf.server.SayHello")    @ResponseWrapper(localName = "sayHelloResponse", targetNamespace = "http://server.cxf.itcast.cn/", className = "cn.itcast.cxf.server.SayHelloResponse")    public void sayHello();}

转载于:https://my.oschina.net/u/2356176/blog/464612

你可能感兴趣的文章
poj3299 Humidex
查看>>
poj2159 Ancient Cipher
查看>>
poj1083 Moving Tables
查看>>
poj2255 Tree Recovery
查看>>
zoj 1745 Are We There Yet?
查看>>
UVA100 The 3n + 1 problem
查看>>
hdu1754 I Hate It
查看>>
hdu 1166 敌兵布阵(求区间的和,单节点更新)
查看>>
hiho一下 第四十四周 题目1 : 博弈游戏·Nim游戏
查看>>
poj2299 Ultra-QuickSort(线段树计数问题)
查看>>
hdu4565 So Easy!(矩阵快速幂)
查看>>
poj2528 Mayor's posters(线段树,离散化)
查看>>
线段树多lazy-tag(两个)
查看>>
hdu4578(三个更新操作,三个求值操作)
查看>>
并查集(初级)小结
查看>>
Treap
查看>>
编译原理 词法分析
查看>>
计算机系统结构 计算机指令集结构
查看>>
计算机系统结构 输入/输出系统
查看>>
信息安全技术及应用 常规加密技术
查看>>