使用CXF开发WebService程序的总结(三):创建webservice客户端

1.创建一个maven子工程 ws_client,继承父工程

1.1 修改父工程pom配置
<modules>
	<module>ws_server</module>
	<module>ws_client</module>
</modules>

2.使用CXF提供的工具 进行客户端代码的生成

2.1 找到 客户端中 想生成代码放在的目录所处位置,例如我的路径是: E:eclipseworkspacews_parentws_clientsrcmainjava
2.2 在该目录下,打开控制台,利用cxf提供的 wsdl2java 工具来生成代码,具体是 wsdl2java + 服务发布的wsdl,例如:

2.3 在客户端项目中F5刷新即可看到自动生成的代码

3.使用生成的代码来实现调用

3.1 创建一个客户端调用的类
package com.lonely.client;

import com.lonely.server.HelloWs;
import com.lonely.server.HelloWsService;

public class HelloInvoking {

	public static void main(String[] args) {
		HelloWsService helloWsService = new HelloWsService();
		HelloWs helloWs = helloWsService.getHelloWsPort();
		System.out.println(helloWs.sayHelloWs("dugu"));
	}
}
3.2 查看调用结果,至此简单的数据类型的调用demo完成



原文地址:https://www.cnblogs.com/duguxiaobiao/p/9128829.html