目前,我对SOAP和RESTful服务之间的区别略知一二.

我的问题是什么时候应该使用SOAP,什么时候应该使用RESTful;当涉及到性能/速度或请求处理时,哪一个更"好"?

这是我第一次用RESTful(Java)实现它,我想知道更多关于它的信息;我以前处理过肥皂.

这是this post的后续问题.

推荐答案

睡觉几乎总是会更快.SOAP的主要优点是它提供了一种机制,让服务可以向客户端描述它们自己,并通告它们的存在.

睡觉要轻量级得多,几乎可以使用任何工具来实现,导致带宽更低,学习曲线更短.但是,客户端必须知道要发送什么和期待什么.

一般来说,当您向外界发布一个复杂或可能发生变化的API时,SOAP会更有用.除此之外,休息通常是更好的 Select .

Java相关问答推荐

Java应用程序RAC感知

是否需要关闭Executors返回的执行器.newVirtualThreadPerTaskExecutor()?

Spring boot:Bean和动态扩展器

是否在允许数组元素为空时阻止 idea 为空性警告?

将关键字与正文中的_Allowed匹配,但带有__Signing可选后缀

Java-动态绑定-问题-了解

WebSockets和Spring Boot安全性出现错误401

如何从日志(log)行中删除包名称?

在执行流和相关操作时,使用Java泛型为2个方法执行相同的操作,但对象不同

JNI:将代码打包成自包含的二进制文件

无法播放音频:从资源加载库GStreamer-Lite失败

如何在ImageIO或十二只猴子中旋转TIFF CMYK图像?

每次我需要时创建和关闭数据库连接会有什么效果吗?

基于Java中mm/dd/yy格式的最近日期对数组列表进行排序

Java CDI:@Singleton@Startup@Inject无法实现接口

如何使用Hibernate v6.2构建NamingStrategy,以表名作为所有列的前缀?

如何设置默认序列生成器分配大小

多线程、并发和睡眠未按预期工作

java21预览未命名的符号用于try-with-resources

try 添加;按流派搜索;在Web应用程序上,但没有;I don’我不知道;It’这个代码错了