基于SOAP、REST的Web服务发布与消费指南
在当今的软件开发中,Web服务的应用越来越广泛。本文将详细介绍基于SOAP、REST(XML和JSON)的Web服务的发布与消费过程,帮助你更好地理解和应用这些技术。
1. 基于SOAP的Web服务
SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在网络上交换结构化信息。在使用NetBeans开发基于SOAP的Web服务时,当你指定要消费的Web服务,NetBeans会访问并将其WSDL(Web Services Description Language)信息复制到项目中的一个文件(例如WelcomeSOAPService.wsdl)。你可以通过双击项目的“Web Service References”文件夹中的“WelcomeSOAPService”节点来查看该文件。如果Web服务发生更改,可以通过右键单击该节点并选择“Refresh…”来重新生成客户端工件和WSDL文件的副本。
1.1 消费WelcomeSOAP Web服务
为了与WelcomeSOAP Web服务进行交互,我们使用一个GUI应用程序。以下是构建客户端应用程序GUI的步骤:
1. 在NetBeans的“Project”选项卡中,右键单击项目名称(WelcomeSOAPClient),选择“New > JFrame Form…”,显示“New JFrame Form”对话框。
2. 在“Class Name”字段中指定“WelcomeSOAPClientJFrame”。
3. 在“Package”字段中指定“com.deitel.welcomesoapc