使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 1 部分: Web Services 服务端应用程序
2010-02-02 00:00:00 来源:WEB开发网WSDL 应该成功地打开,并且您应该看到类似如图 17 所示的屏幕。
图 17. 成功打开的 WSDL
下一步,您将通过单击 Operations 下面的 getGreeting 调用一个操作(如图 17 所示)。这将产生与图 18 所示类似的屏幕。
图 18. 调用操作
在 Body 部分的 getGreeting 下面,单击 Add 链接(如图 18 所示)向值表中添加一个新行。
输入名称(这里为 Fiona),然后单击 Go 按钮。
在 Status 部分,getGreetingResponse 显示了结果。您应该在 Status 部分看到类似于 return (string): Hello Fiona 的结果(请参见图 19)。可能需要滚动或拖动视图才能看到结果。
图 19. 操作结果
总结
创建、生成和发布 Web Services 是非常简单的,只需使用 Eclipse 即可,当然还要使用 Java SE 6。请继续阅读本系列教程的第 2 部分,您将在其中构建独立客户端以便与这个独立 Web Services 服务端一起使用。
附录:Web Services 术语和首字母缩写词简要概述
Web Services
根据 W3C 的定义,Web Services 是“旨在支持通过网络进行的可互操作计算机到计算机交互的软件系统”。换句话说,Web Services 是用于应用程序到应用程序通信的编程接口。通常,它们用作支持计算机之间通过网络(例如 Internet)进行通信的 Web 应用程序。
客户端和服务器使用遵循 SOAP 标准的 XML 消息进行通信。也就是说,Web Services 使用 XML 对数据进行编码和解码,并使用 SOAP 来通过开放协议传输数据。Web Services 平台的其中两个基本要素为 SOAP 和 WSDL。
XML
可扩展标记语言(Extensible Markup Language,XML)允许用户定义他们自己的元素。它是一种通用规范,可以促进结构化数据在不同信息系统之间的共享(通常通过网络)。XML 旨在携带信息而不是显示信息。换句话说,XML 除了对信息进行组织、存储和传输以外,并不实际做其他任何工作;它只是纯文本。
SOAP
SOAP 过去代表简单对象访问协议 (Simple Object Access Protocol),但是在 1.2 版中已经丢弃了这个概念,因为此概念太具有误导性了。它是一种轻量级的通信协议,允许应用程序使用 XML 通过网络交换信息,或者更简单地说就是用于访问 Web Services 的协议。SOAP 允许应用程序彼此通信,而不管它们运行在什么操作系统上,以及是使用什么编程语言编写的。
WSDL
WSDL 是应用程序可读的 Web Services 描述语言。它用于描述 Web Services 的功能,以及客户端应用程序应该如何调用 Web Services 。也就是说,它在 XML 文档中描述 Web Services 的所有方法及其签名、命名空间,以及统一资源标识符(Uniform Resource Identifier,URI)的处理。URI 指定网络上的某个资源。
更多精彩
赞助商链接