----------------------------------- 继续上一节的内容 -------------------------------
测试WebService
1、启动Web Service Explorer
1:)在菜单栏中点击,然后选择Web Service Explorer里右上角的“WSDL Page”,图标
2:)在图1所示的URL地址栏中输入:http://localhost:8080/xFireServer/services/TestService?wsdl 点击“Go”
图 1
2、测试WebService的方法
1:)在图2界面上选择“complexTypeIsResult”
2:)输入如图3界面上的信息,点击“Go”
3:)如果在Web Service Explorer的右下角出现如图4所示界面,表示已经成功调用了WebService
图 2
图 3
图 4
4:)在图2界面上选择“complexTypeIsPara”
5:)输入如图5界面上的信息,点击“Go”
6:)如果在Web Service Explorer的右下角出现如图6所示界面,表示已经成功调用了WebService
图 5
图 6
创建WebService客户端
1、新建Web Service Client
1:)选择菜单栏的"File" -> "New" -> "Project",选择“Java Project”,名称为:xFireClient
2:)右击工程名“xFireClient”,选择"New" -> "Other" 在图7所示界面上选择“Web Service Client”
3:)按照图8所示信息进行设置,点击“Next”可能会出现如图9所示界面,直接点击“Finish”,成功界面如图10所示
图 7
图 8
图 9
图 10
2、添加调用代码
双击“lin”包下的“TestServiceClient.java”文件,修改其main()方法,代码如下所示:
TestServiceClient client = new TestServiceClient();
//create a default service endpoint
TestServicePortType service = client.getTestServiceHttpPort();
ObjectFactory of = new ObjectFactory();
Info info = new Info();
info.setAge(22);
info.setName(of.createInfoName("linyiteng"));
info.setProfession(of.createInfoProfession("student"));
String result = service.complexTypeIsPara(info);
Info i = service.complexTypeIsResult("lin-605", 22, "student");
System.out.println("------------ 开始调用WebService -------------");
System.out.println("调用complexTypeIsPara()得到的结果: " + result);
System.out.println("调用complexTypeIsResult()得到的结果: ");
System.out.println(i.getName() + " - " + i.getAge() + "岁 - " + i.getProfession());
System.out.println("------------ 结束调用WebService -------------");
System.exit(0);
}
3、运行TestServiceClient.java
让TestServiceClient.java保持为当前页面,然后点击菜单栏中的,即可运行程序,最终的调用结果如图11所示
总结:为期4个小时的工作终于结束了,有点辛苦,但苦中有乐。网友们的共享精神着实让我佩服啊,希望本文对初学者有所帮助!