JAX-WS Web服务客户机入门 - 编程入门网
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 服务接收的所有数据: 到本教程结束时,应用程序的功能将包括提供待检查文本、对 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 应如下所示: 单击 Finish 按钮。 在 Projects 窗口的 Web Service References 节点中,您应看到以下内容: Projects 窗口中的内容表示,服务名为 check 的 Web 服务提供了一个 CheckTextBody 操作供应用程序使用。CheckTextBody 操作将检查字符串中的拼写错误,然 后返回数据供客户机处理。在整篇教程中,我们都将使用这个操作。 在 Files 窗口的 build 节点中,您应看到以下内容: Files 窗口显示了由 JAX-WS Web Service Client 向导生成的客户桩。 JAX-WS Web服务客户机入门(3)时间:2011-01-30开发客户机 有多种方式可以实现 Web 服务客户机。Web 服务的 WSDL 文件限制了能够发送给 Web 服务的信息的类型, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |