gpt4 book ai didi

java - Web 服务世界中的代理类是什么?

转载 作者:行者123 更新时间:2023-11-30 08:19:11 25 4
gpt4 key购买 nike

我正在阅读专业 XML作者:比尔·埃夫詹;肯特·夏基;蒂鲁·坦加拉蒂南;迈克尔·凯;亚历山德罗·韦尔内;萨姆·弗 Gson

SOAPWSDl 重点介绍,
找到想要使用的服务后,发现操作应该将您带到 Web 服务的 WSDL 文件的位置。 WSDL 文件是 Web 服务接口(interface)的 XML 描述。找到 Web 服务的 WSDL 文件后,您可以创建一个代理类(或者您的环境自动为您创建一个代理类) 使您能够向 Web 服务来回发送消息。

上面段落中的代理类意味着什么以及由谁实例化?我希望通过SOAP构造的消息格式调用的Web Method是否也是代理类对象的方法?

最佳答案

WSDL 文件是定义与服务的通信接口(interface)的技术契约(Contract)。

引文中的“代理类”只是程序中服务的逻辑表示。您可以自己完成这门课,也可以让它自动制作。大多数 IDE 允许您导入 WSDL,并且它们将生成与服务通信所需的大部分代码。导入工具很可能会创建具有与 WSDL 文件中的操作和类型直接对应的方法和变量的类。

您的应用程序实例化该类,然后您只需填写数据作为参数并接收返回的响应即可调用您需要调用的方法。该类为您处理对象到 SOAP 消息的转换。请记住,尽管它看起来与本地函数调用非常相似,但事实并非如此——它的速度没有那么快,并且涉及网络通信风险。很有可能出现需要处理的通信错误。

关于java - Web 服务世界中的代理类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200429/

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