因为WebService是跨平台跨语言的远程调用技术,所以客户端的生成也有多种方式,这里仅介绍java客户端的生成
1.创建一个简单的web项目作为客户端项目
2.利用cxf提供的wsdl2java工具生成客户端代码
cmd进入命令窗口,执行如下命令:
a)进入你cxf-2.6.1文件目录下的bin目录中:
G:
cd G:\javaRuning\CXF\apache-cxf-2.6.1\bin
b)输入如下语句生成客户端代码:
wsdl2java -d G:\javaRuning\WorkSpace\CxfClient\src http://localhost/hello?wsdl
这里的-d是指明生成的代码放到G:\javaRuning\WorkSpace\CxfClient\src目录下,http://localhost/hello?wsdl是指明你的wsdl文件url
执行完后可以到你生成的路径去看是否有新的文件。我的目录是:G:\javaRuning\WorkSpace\CxfClient\src。
3.在生成的java类中查找继承了Service类,该类可以作为一个代理工厂,我的是HelloService类继承了Service
4.创建一个客户端执行类
5.启动服务端,然后运行客户端执行类