使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分 - 编程入门网
http://localhost:8080/wsServerExample?wsdl,这应该会 显示该 Web Services 的 WSDL 文本,如图 13 所示。
图 13. 显示内部 Web 浏览器的控制台 完成后,记住通过单击 Eclipse 控制台视图中的红色方框停止该 Web Services 。然而,为了继续本教程后面的操作,应该保持服务处于运行状态。 测试服务器 下一步,您将使用 Eclipse Web Services Explorer 工具,并通过本机 WSDL 和 SOAP 调用 Web Services 的操作,以测试您刚才创建的 Web Services 的 getGreeting 方法。 您可能需要切换到 Java EE 透视图。单击 Window > Open Perspective > Other。 当窗口显示出来时,选择 Java EE。 选择 Run > Launch the Web Services Explorer。通过双击其选项卡最大 化视图。您应该看到如图 14 所示的屏幕。 图 14. Web Services Explorer 使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(13)时间:2011-05-15 IBM Fiona Lam单击红色圆圈所指示的图标。这将显示 WSDL 页面,如图 15 所示。 图 15. WSDL 页面 在 Navigator 窗格中,单击 WSDL Main。Actions 窗格已更新,如图 16 所 示。 输入 WSDL URL,在此例中为 http://localhost:8081/wsServerExample?wsdl ,然后单击 Go 按钮。 图 16. 输入 WSDL URL 使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(14)时间:2011-05-15 IBM Fiona LamWSDL 应该成功地打开,并且您应该看到类似如图 17 所示的屏幕。 图 17. 成功打开的 WSDL 下一步,您将通过单击 Operations 下面的 getGreeting 调用一个操作(如 图 17 所示)。这将产生与图 18 所示类似的屏幕。 图 18. 调用操作 使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(15)时间:2011-05-15 IBM Fiona Lam在 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 通过网络交换信息,或 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |