java - RMI 只是一种基础技术或仍然值得使用

标签 java network-programming rmi

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

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

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

我认为与 Web 或应用程序服务器相比,其主要优点是复杂性较低,可以构建简单的分布式应用程序。

我认为主要的缺点是 RMIRegistry 和这种机制的遗留行为。

最佳答案

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

关于java - RMI 只是一种基础技术或仍然值得使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602687/

相关文章:

多台机器上的 Java RMI 注册表对象管理

java - 简单框架 xml 反序列化 - 查找属性是否存在

Java Swing Ghost 组件 - JFrame 内水平框内的 JSplitPane

c++ - clang-6 和 -std=c++17——无法调用 bind(2)

java - 如何在java中的UDP无连接客户端-服务器对的固定端口上运行客户端程序

java - RMI 如何添加库(并授予它们套接字权限)

java - "server"上的 stub 是什么,骨架是什么意思?

java - ICEfaces 2.0.0 + View 范围 + 绑定(bind)

java - 将 httpservletrequest 传递给方法

c++ - C++ 中的套接字编程