快速业务通道

用Java Web服务打造聊天程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
熟知。它们不是原始的ChatService接口类准确无误的副本,但是它们精确地描述它的应用编程接口。

还有一个WASP Developer从WSDL文件创建的类。看看com.systinet.simplechat.client程序包。那里有一个新的文件,ChatServiceClient.java。这是一个客户端应用程序生成的骨架。列表1显示了这个文件中的类。

首先,几个WASP类被导入,然后你看看ChatService接口的导入的内容和从WSDL文件中生成的结构。这段代码的有意思的部分在main()方法中:

ServiceClient serviceClient = ServiceClient.create (wsdlURI, ChatService.class); serviceClient.setServiceURL(serviceURI); serviceClient.setWSDLServiceName(new QName ("http://systinet.com/wsdl/com/systinet/simplechat/server/impl/", "ChatService")); serviceClient.setWSDLPortName("ChatService"); service = (ChatService) Registry.lookup(serviceClient);

这些代码创建客户端使用来远程调用聊天服务的代理。WASP Developer生成比简单客户端需要的更多代码。因为WSDL文件可以包含有关多数的Web服务的信息,生成的代码有些复杂,所以它能用于任何WSDL文件。然而,下面的一行代码将以同样的方法用在我们的简单的例子:

service = (ChatService) Registry.lookup ("http://localhost:6060/ChatService/wsdl/", ChatService);

服务对象现在准备调用。它的方法的每个调用导致聊天服务的远程调用。结束客户端来调用聊天服务。列表2显示了扩展的自生成的代码。

构造和运行客户端既然客户端被实现,你需要构造并且运行它。为了构造代码,从菜单运行Project - > Build All命令。

为了运行客户端,你将需要它的Web服务运行器。

选择工程中的ChatServiceClient类并且从菜单选择Run - > Run...。双击WASP Java Application条目。一个称为ChatServiceClient的新的运行器被创建并且随时可使用客户端。总是使用这个运行客户端。按下Run按钮来启动客户端。

客户端连接到聊天服务并且调用它的两个方法。在客户端的两次执行之后到控制台的输出应该如图5所示。

用Java Web服务打造聊天程序 - 编程入门网

图5:聊天客户端的输出。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号