接上篇:使用Java SE 6 创建独立 Web Services - 服务端
注意:生成客户端时需要服务端运行(参考上篇),或提供wsdl文件
进入CMD:
运行: F:>wsimport -keep -s . -p com.client http://localhost:8888/wsServerExample?wsdl
会在F:下生成com/client目录 里面包括生成的客户端代码
package com.client;
import javax.xml.ws.BindingProvider;
public class SayHelloClient {
public static void main(String args[]) {
SayHelloService shs = new SayHelloService();
SayHello sh = (SayHello) shs.getSayHelloPort();
((BindingProvider)sh).getRequestContext().put(BindingProvider.
ENDPOINT_ADDRESS_PROPERTY, "http://localhost:8888/wsServerExample");
System.out.println( ((BindingProvider)sh).toString() );
System.out.println(sh.getGreeting("Fiona"));
}
}

本文详细介绍了如何使用JavaSE6创建独立WebServices客户端,包括生成客户端代码、调用服务端接口及实例演示。通过运行特定命令生成客户端,并通过实例代码展示了如何与服务端进行交互,获取服务响应。
594

被折叠的 条评论
为什么被折叠?



