【问题标题】:RMI only a base technology or still worth to use [closed]RMI 只是一种基础技术或仍然值得使用 [关闭]
【发布时间】:2013-12-16 02:48:20
【问题描述】:

我的问题是 RMI 作为标准的 Java 网络技术是否是 值得在现代应用中使用。

由于有许多复杂的技术,例如 WebServices (SOAP/Rest) 或 EJB 或面向消息的技术在自己的应用程序中使用标准 RMI 机制是否有意义。

我知道 RMI 是现代技术 EJB (RMI-IIOP) 等的基础 但仍然可以单独使用这项技术。

我看到了与 Web 或应用程序服务器相反的复杂性较低的主要优势,以便构建简单的分布式应用程序。

在我看来,主要的缺点是 RMIRegistry 和这种机制的遗留行为。

【问题讨论】:

    标签: java network-programming rmi


    【解决方案1】:

    是的,你已经很好地总结了它。如果您只想远程执行课程,那很好,例如用于简单的命令行客户端/服务器或分布式计算。

    【讨论】:

    • 我不想在我的问题中给出答案。我打算提出某种讨论。
    • 那么您可能也可以将 Corba 添加到讨论中。因为它可能比 Web 服务等更接近 RMI。我认为重点是您是否决定您的应用程序是应该在tomcat、普通apache 上运行还是只需要在jvm 上运行。也许在内存非常有限的设备上,RMI 可以显示出它的优势......
    • 是的,你完全正确。那是我的意图。这是我的第一个 SO 问题。我想我会在一秒钟内关闭它,已经有 4 票关闭,因为这更像是一个政治问题而不是技术问题。但是您确实展示了 RMI 的一些不错的优势。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 2014-10-15
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多