首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMI服务导出器和HttpInvoker之间的区别?

RMI服务导出器和HttpInvoker之间的区别?
EN

Stack Overflow用户
提问于 2012-09-29 22:21:48
回答 1查看 2.3K关注 0票数 3

RMI Service Exporter和HttpInvoker之间有什么区别?

我知道RMI使用RMI作为底层通信技术,并使用调用器标准http post。还有什么其他值得注意的区别吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-29 22:39:04

RMI是一种标准Java技术,原则上是可移植的。您可以轻松地与其他Java应用程序进行交互。

Spring HTTP invoker是一项专有技术。它们和RMI一样,使用Java序列化,但使用标准HTTP协议作为底层网络层。一方面,这是可移植性较差的,因为您仅限于其他Spring应用程序。另一方面,与二进制RMI协议相比,使用标准HTTP协议可能被视为更可移植。

选择:

  • RMI如果您需要跨Java调用程序的可移植性如果您需要透明的网络传输,则可以很好地使用防火墙;如果您的API应该跨不同的平台/客户端工作,则需要使用etc.
  • SOAP/REST web服务;如果您需要高效且可移植的二进制协议

,则它需要使用标准的HTTP protocol

  • 或。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12653501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档