快速业务通道

JAX-WS Web服务客户机入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

JAX-WS Web服务客户机入门

时间:2011-01-30

本教程所需要的软件

开始之前,需要在您的计算机上下载并安装以下软件:

NetBeans IDE 6.0 Web & Java EE。

Java Standard Development Kit(JDK)版本 5.0 或版本 6.0。

Glassfish V2 或 Tomcat Web Server,两者都可在 NetBeans IDE 6.0 安装程序中选择安装。

客户机界面如下所示,其中含有从 Web 服务接收的所有数据:

JAX-WS Web服务客户机入门 - 编程入门网

到本教程结束时,应用程序的功能将包括提供待检查文本、对 Web 服务调用操作和呈现结果。IDE 将生成联系 Web 服务及发送文本所需要的所有代码。拼写检查 Web 服务将处理其余内容,它将识别拼写错误的单词并提供一个替换词的建议列表。

注意: 本教程所使用的拼写检查 Web 服务由 CDYNE Corporation 提供。CDYNE 开发和销售一整套综合的数据增强、数据质量和数据分析 Web 服务及业务智能集成,并为之提供支持。拼写检查 Web 服务是 CDYNE 所提供的 Web 服务之一。注意,对于基于一个或多个 Web 服务的应用程序,其功能取决于这些 Web 服务的可靠性和可用性。但是,CDYNE 的 FAQ 指出,其产品的目标为“100% 可用性”,并且在“自然灾难、恐怖活动或其他灾难中,W eb 服务数据流将传递到我们的二级数据中心”。NetBeans 感谢 CDYNE 为本教程所做的贡献及对其发展的支持。

使用拼写检查 Web 服务

要使用 Web 服务,我们需要创建一个 Web 服务客户机。针对创建 Web 服务客户机,NetBeans IDE 6.0 提供了一个客户机创建工具:Web Service Client 向导可以生成查找 Web 服务的代码。它还提供了一些工具用于开发已创建的 Web 服务客户机——该工作区域由 Projects 窗口中的节点组成。这些工具是标准 NetBeans IDE 安装的一部分,它们都是直接可以开箱即用的,而不需要任何插件。

JAX-WS Web服务客户机入门(2)

时间:2011-01-30

创建客户机

在本节中,我们将使用一个向导通过 Web 服务的 WSDL 文件生成 Java 对象。

选择 File > New Project(Ctrl-Shift-N)选项。在 Categories 列表中,选择 Web 选项。在 Projects 列表中,选择 Web Application 选项。单击 Next 按钮。将项目命名为 SpellCheckService,并确保指定了合适的服务器作为目标服务器。有关详细信息,请参见“入门”一节。单击 Finish 按钮。

在 Projects 窗口中,右键单击 SpellCheckService 项目节点并选择 New > Other 选项。在 New File 向导中,选择 Web Services > Web Service Client 选项。在 Web Service Client 向导中,将以下 URL 指定给 Web 服务:

http://ws.cdyne.com/SpellChecker/check.asmx

如果位于防火墙后面,则需要指定一个代理服务器——否则无法下载 WSDL 文件。如果这样的话,单击 Web Service Client 向导中的 Proxy Settings 并设置代理主机和端口号。

输入 org.netbeans.end2end.check.client 作为包名。客户机对象将生成到指定的包名中。IDE 应如下所示:

JAX-WS Web服务客户机入门 - 编程入门网

单击 Finish 按钮。

在 Projects 窗口的 Web Service References 节点中,您应看到以下内容:

JAX-WS Web服务客户机入门 - 编程入门网

Projects 窗口中的内容表示,服务名为 check 的 Web 服务提供了一个 CheckTextBody 操作供应用程序使用。CheckTextBody 操作将检查字符串中的拼写错误,然 后返回数据供客户机处理。在整篇教程中,我们都将使用这个操作。

在 Files 窗口的 build 节点中,您应看到以下内容:

JAX-WS Web服务客户机入门 - 编程入门网

Files 窗口显示了由 JAX-WS Web Service Client 向导生成的客户桩。

JAX-WS Web服务客户机入门(3)

时间:2011-01-30

开发客户机

有多种方式可以实现 Web 服务客户机。Web 服务的 WSDL 文件限制了能够发送给 Web 服务的信息的类型,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号