JAX-WS Web服务客户机入门

本教程所需要的软件

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

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 安装的一部分,它们都是直接可以开箱即用的,而不需要任何插件。

时间: 2024-10-27 16:10:29

JAX-WS Web服务客户机入门的相关文章

用AJAX调用SOAP Web服务:构建Web服务客户机

ajax|web|web服务|客户机 [导读]本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这

用AJAX调用SOAP Web服务:构建Web服务客户机(2)

ajax|web|web服务|客户机 WS.Call 对象公开了以下三个方法: •add_handler.向处理链添加请求/响应处理程序.处理程序对象在调用 Web 服务的前后被调用,以支持可扩展的预调用处理和后调用处理. •invoke.将指定的 SOAP.Envelope 对象发送给 Web 服务,然后在接收到响应后调用回调函数.当调用使用文本 XML 编码的文档样式的 Web 服务时,请使用此方法. •invoke_rpc.创建一个封装 RPC 样式请求的 SOAP.Envelope,并将

用AJAX调用SOAP Web服务:构建Web服务客户机(1)

ajax|web|web服务|客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这里介绍的

用AJAX调用SOAP Web服务:构建Web服务客户机(3)

ajax|web|web服务|客户机 一个简单示例 我已经提供了一个示例项目来阐释 Web Services JavaScript Library 的基本功能.该演示所使用的 Web 服务(如清单 10 所示)已经在 WebSphere Application Server 中进行了实现,并提供了简单的 Hello World 功能. 清单 10. 一个简单的基于 Java 的"Hello World"Web 服务 package example; public class Hello

用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介

Web 服务的力量在于互操作性.由于业界在 Web 服务技术方面(SOAP.WSDL.UDDI)的协作,更具体地说,是由于 Web 服务互操作性组织(Web Services Interoperability organization,WS-I.org)的工作,Web 服务才可以与其他的 Web 服务进行交互,而不管 Web 服务开发和运行在哪一个平台上(比如是 Microsoft .NET 还是 IBM WebSphere).Web 服务客户机分为多种类型,比如另一个 Web 服务.用脚本语言

JAX-WS Web服务入门

Java API for XML Web Services (JAX-WS) 2.0, JSR 224 是 Java EE 5 平台的一个重要组成部分.作为 Java API for XML-based RPC 1.1(JAX-RPC) 的后续发行,JAX-WS使用 Java 技术简化了 Web 服务的开发任务.它解决了 JAX-RPC 1.1 中存在的一些问题,提供了对 SOAP 1.1.SOAP 1.2 和 XML 等多个协议的支持,并提供了一个工具专门支持 HTTP 等其他协议.JAX-W

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(二)

构建客户机来访问 Web 服务 到目前为止,我们用了很多篇幅讨论 JAX-RPC,但是还没有实际使用这个 API.即使在自动部署 BookSearcher 类时,与 JAX-RPC 相关的工作也是由 Axis 完成的.现在,要让 JAX-RPC 发挥作用了. 构建了希望访问的 Web 服务之后,需要编写客户机来使用 Web 服务. 更新类路径 在开始编写代码之前,需要修改类路径.在前面,已经把几个 JAR 文件放在 servlet 引擎的 lib/ 目录中,并使用 Axis 检验 JSP 确认这

J2ME Web 服务入门

web 简介 WSA 设计用于与 J2ME 配置文件协同工作,J2ME 配置文件要么基于 Connected Device Configuration (CDC),要么基于 Connected Limited Device Configuration (CLDC 1.0 或 CLDC 1.1).远程调用 API 基于 J2SE 的 Java API for XML-Based RPC (JAX-RPC 1.1) 的一个完整子集,它包含了一些远程方法调用(Remote Method Invocat

异步操作和Web服务,第1部分:异步事务入门

并不是所有的 Web 服务都同步工作:某些情况下,对 Web 服务请求的响应并不是立即提供的,而是在最初的请求事务完成后的某个时候提供.Web 服务规范和标准并不显式支持这种 异步操作:但是,那些标准的确包含可以作为异步操作基础的基础架构和机制.在本文中,Holt Adams 说明了为什么任何 Web 服务设计师都需要理解异步操作是如何运行的.本文将帮助您开始使自己的服务适应异步环境. Web 服务调用本质上是异步的,因为服务提供者必须能够接收来自客户机的请求而无需通知.但是,有时 Web 服务