WebServie——CXF客户端生成

因为WebService是跨平台跨语言的远程调用技术,所以客户端的生成也有多种方式,这里仅介绍java客户端的生成

1.创建一个简单的web项目作为客户端项目

WebServie——CXF客户端生成_第1张图片


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

WebServie——CXF客户端生成_第2张图片


执行完后可以到你生成的路径去看是否有新的文件。我的目录是:G:\javaRuning\WorkSpace\CxfClient\src。



3.在生成的java类中查找继承了Service类,该类可以作为一个代理工厂,我的是HelloService类继承了Service



4.创建一个客户端执行类

WebServie——CXF客户端生成_第3张图片


5.启动服务端,然后运行客户端执行类

WebServie——CXF客户端生成_第4张图片

你可能感兴趣的:(wsdl2java,工厂代理,自定义客户端)