<input message='tns:add'/>
<output message='tns:addResponse'/>
</operation>
</portType>
<binding name='MyCalculatorImplServiceSoapBinding' type='tns:MyCalculator'>
<soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='add'>
<soap:operation soapAction=''/>
<input>
<soap:body use='literal'/>
</input>
<output>
<soap:body use='literal'/>
</output>
</operation>
</binding>
<service name='MyCalculatorImplService'>
<port name='MyCalculatorImplPort' binding='tns:MyCalculatorImplServiceSoapBinding'>
<soap:address location='http://localhost:9999/ws/calculator'/>
</port>
</service>
</definitions>
```
接下来,在命令行中运行客户端。在客户端中,我们将连接到 MyServer 创建的 Web 服务。
运行客户端时,将从 Web 服务中调用 add 方法,该方法将 5 和 7 相加,并返回结果 12。
### 总结
在本文中,我们介绍了如何完全使用 Java 代码调用 Web 服务。使用 WebService 技术,应用
程序可以更好地互相合作和交流。本文中给出的简单代码示例旨在向初学者们展示 Java 如
何调用 Web 服务,希望它能够帮助你构建面向 Web 服务的应用程序。
深度解读部分 1:
在 Java 软件开发中,调用 web service 是常见的需求。web service 是一种基于 HTTP 协议的
远程调用技术,可以实现不同平台间的数据传输和交互。在本文中,我们将深入介绍如何在
Java 中调用 web service,并提供具体的代码示例和详细的说明。
首先,我们需要了解 web service 的基本原理和相关的技术概念。web service 使用 SOAP 协
议进行数据传输,通过 WSDL 文件描述服务接口和数据格式。在 Java 中,我们可以使用 JAX-WS
API 进行 web service 的调用。JAX-WS 是 Java API for XML Web Services 的缩写,是 Java EE 平
台中的一部分,提供了一组标准的 API,用于开发和调用 web service。