部署和测试 Web 服务后,您可以生成一个 Web 服务客户端,该客户端允许您与 Web 服务及其公开的操作进行交互,而无需编写编组或连接代码。
部署和测试 Web 服务后,您可以生成一个 Web 服务客户端,该客户端允许您与 Web 服务及其公开的操作进行交互,而无需编写编组或连接代码。
本教程需要下载
创建 Java 项目作为 Web 服务客户端
- 选择文件>新建>Java 项目。
- 在项目名称字段中输入WebServiceClientProject,然后单击完成。创建一个新的 Java 项目。
- 右键单击 Explorer 中的 WebServiceClientProject 并选择 New>Other>Web Services> New Web Service Client。
- 您的项目名称位于 Project 字段中,并且唯一的 Framework 选项是 JAX-WS。点击下一步。
- 选择 WSDL URL 选项,然后在 WSDL URL 字段中输入http://localhost:8080/WebServiceProject/CalculatorPortSDL。这指定向导从中检索 Web 服务 WSDL 的 WSDL URL。
- 单击Java package字段旁边的 New,在 Name 字段中输入com.myeclipseide.ws.client,然后单击 Finish。这是在其中生成 Web 服务客户端的包。
- 点击下一步。MyEclipse 为您尝试为其创建客户端的 Web 服务加载 WSDL 并对其进行验证,让您了解 WSDL 可能存在的任何问题。单击完成。




客户端生成后,src文件夹包含一个新包,以及一些可用于处理 Web 服务的新类。

使用新生成的资源,您可以使用 CalculatorDelegate 类访问对 Web 服务的引用,然后执行公开的操作(加、减、乘和除)。
添加代码以使用 Web 服务操作
添加使用来自 Web 服务的不同操作的代码。例如,假设您要计算以下四件事:
- 添加 3 和 7
- 从 12 中减去 2
- 将 9 乘以 9
- 将 40 除以 2
- 右键单击com.myeclipseide.ws.client包,然后选择 New>Class。
- 将class文件中的main方法替换为如下代码,按Ctrl+S保存。
public static void main(String[] args) { /* Create the service instance */ CalculatorService service = new CalculatorService(); CalculatorDelegate delegate = service.getCalculatorPort(); /* Using the web service, perform the 4 calculations */ System.out.println("1. 3+7=" + delegate.add(3, 7)); System.out.println("2. 12-2=" + delegate.subtract(12, 2)); System.out.println("3. 9*9=" + delegate.multiply(9, 9)); System.out.println("4. 40/2=" + delegate.divide(40, 2)); }
- 在 Explorer 中右键单击 WebServiceProject,选择Debug As>MyEclipse Server Application,选择 MyEclipse Tomcat 服务器并单击 Finish。
- 右键单击 WebServiceClient 类,然后选择 Run As>Java Application。

生成类后,它需要main方法的实现,以便执行上面列出的四个数学计算。下面的代码使用 Web 服务执行计算,并将结果打印到控制台视图。

客户端代码运行,使用为其生成的定位器类访问 Web 服务,然后在控制台视图中生成以下输出: 在控制台视图

本次MyEclipse使用教程介绍了创建 Java 项目作为 Web 服务客户端的相关内容,想要了解全部教程

MyEclipse V2022.1正式发布,大家可以下载MyEclipse官方正版试用,更多MyEclipse价格咨询可联系在线客服。
MyEclipse | 下载试用
MyEclipse是功能最全面、性价比最高的企业级Java IDE之一。
MyEclipse
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!