gpt4 book ai didi

java - 我们的应用程序中可以同时拥有 RESTful 和 SOAP Web 服务吗

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

我们一直在 J2EE 应用程序中使用基于 SOAP 的 Web 服务。现在需要有 RESTful Web 服务的客户端。如果我们要使用 RESTful 客户端,有什么问题吗?这是否意味着架构不一致?

最佳答案

SOAP是一种消息协议(protocol),REST是一种设计/架构哲学。您试图通过什么方式对它们进行比较和对比?通过 SOAP 通信的 Web 服务可以是 RESTful,也可以不是,具体取决于设计。

如果您所说的 RESTful 是指“管理层希望 URL 看起来像 http://example.com/shoppingcart/123/addItem/456 ”,那么对于任何半点像样的框架来说,让两种类型的请求最终以相同的服务方法结束,并且只需最少的工作,这确实不是什么大问题。给他们安排路线。拥有神奇的“RESTy 外观 URL”并不会让您的服务本质上或多或少是 RESTful。许多具有“REST 外观”的服务与有状态服务器端高度耦合。

关于java - 我们的应用程序中可以同时拥有 RESTful 和 SOAP Web 服务吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359584/

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