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完成