gpt4 book ai didi

java - WSDL 与 Java 接口(interface)类似吗?

转载 作者:行者123 更新时间:2023-12-02 10:08:21 25 4
gpt4 key购买 nike

如果我应该向某人解释一个 java 接口(interface)或一个仅包含抽象方法的抽象类,并且该人知道 WSDL 的用途,那么 WSDL 是否可以很好地类比 java 接口(interface)?

我解释这一点的想法如下:

调用者可以从服务提供者处获取 WSDL,因此能够创建方法以便使用正确的签名调用服务提供者。类似地,从项目中的另一方获取接口(interface)(在其类中实现该接口(interface))向您展示如何调用其他对象的某些方法。

另一方面,调用者可以确定如何调用服务提供者。为了做到这一点,调用者将向服务提供者提供 WSDL,以便服务提供者创建具有某些方法名称和参数的方法,并在这些方法上调用服务提供者。对于接口(interface)也可以这样做:调用者将接口(interface)提供给实现该接口(interface)的人,以便按照调用者需要的方式进行调用。

这个想法正确还是我错过了重点?

最佳答案

您没有遗漏任何内容,两者的要点是相同的:它们代表一个契约,用于将调用者与实现者解耦。它们都描述一项服务。但是 Java 接口(interface)和 WSDL 显然在非常不同的级别上工作 - 前者只是实现类(可以实现多个接口(interface))必须遵守的契约,而另一个是与语言无关的契约,用于通过网络。查找契约(Contract)优先开发,您会发现还有更多的技术本质上服务于相同的目的。

关于java - WSDL 与 Java 接口(interface)类似吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55173671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com