在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。
在本文中,将看到如何使用Java6提供的开发工具来生成客户端代码,并调用服务。
Java6提供生成WebService客户端代码工具,注意,在生成前需要先启动服务端,用法如下图:
写客户端的测试类
package com.mediacross.adnetwork.base.wsclient;
public class ServiceTest {
public static void main(String[] args) {
MessageService service = new MessageServiceService().getMessageServicePort();
String data ="13082314#test1#13570902010#402881933f182d42013f182ddddd0601#测试回复短#001&13082315#test1#13570902011#402881933f182d42013f182ddddd0602#测试回复短信内容#002&13082316#test1#13570902012#402881933f182d42013f182ddddd0603#测试回复短信内容二#003&13082317#test1#13570902013#402881933f182d42013f182ddddd0604#测试回复短信内容三#004";
String str = service.getMoData(data);
String str1 = service.getReportData(data);
System.out.println("str"+str);
System.out.println("str1"+str1);
System.out.println(str.equals(str1));
}
}
运行结果如下:
服务方法正确调用,测试成功。