gpt4 book ai didi

java - 网络服务 : Request-Response Mapper

转载 作者:行者123 更新时间:2023-12-01 15:29:08 25 4
gpt4 key购买 nike

这更像是一个设计模式问题。

我的客户端应用程序[已作为计划批处理作业和消息处理应用程序的一部分实现并将运行]通过 HTTP 调用 SOAP 调用第三方引擎以获取一些成员资格数据。由于底层绑定(bind)是通过 JAX-RPC 完成的,因此我的 SOAP 响应最终被转换/复制到生成的客户端 stub 中。

现在,我的问题 - 维护我自己的域对象并从服务的响应对象复制数据是否更好,或者我可以直接使用 stub 对象进行其他处理吗?

有什么建议吗?

最佳答案

这个问题有些主观。我更喜欢始终转换为我自己的域对象,以防我需要更换 Web 服务实现。如果他们改用 RESTful Web 服务,或者只是在版本升级时更改其 wsdl,那么如果您在整个应用程序中使用 stub 类,您可能会不走运。

不过这种做法也有缺点:

  1. 您需要维护一组类似的类
  2. 如果服务永远不变,您的努力就看不到任何返回
  3. 如果证明有用,您以后可以随时更改它

关于java - 网络服务 : Request-Response Mapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771633/

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