使用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:\eclipse\workspace\ws_parent\ws_client\src\main\java
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完成
浙公网安备 33010602011771号