我从未使用过 SOAP 或 EJB。我读过有关 SOAP 的内容,但无法理解其中一个(也许是主要的)点。
问题:为什么应该使用远程接口(interface)而不是简单的请求/响应方案?
我的考虑: SOAP 允许我们调用远程服务的方法。它使用 XML。但为什么它比仅仅使用 SOA(面向服务的方法)并发送 JSON 请求 -> 获取 JSON 响应更好。我在 WebSockets 和 JSON 的帮助下在我的应用程序中执行此操作。而且,SOAP 很慢,似乎比我需要的方法慢。
最佳答案
我认为远程接口(interface)的优点是您不必解析任何 XML。当您从远程接口(interface)收到回复时,将构造一个对象,您无需任何进一步处理即可使用该对象。然而,SOAP 似乎是目前更流行的方法,因为您不限于特定的环境。例如,您必须在客户端上使用 java 才能使用远程接口(interface),但使用 SOAP 任何客户端都可以接受和处理 XML
关于java - Web 服务:远程接口(interface)与请求/响应方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22253563/