【问题标题】:RMI without stubs没有存根的 RMI
【发布时间】:2015-03-25 17:25:10
【问题描述】:

鉴于以下注意事项:
(找到here

注意:从 J2SE 5.0 版本开始,远程对象的存根类没有 不再需要使用 rmic 存根编译器预先生成,除非 远程对象需要支持在 5.0 之前的 VM 中运行的客户端。如果 您的应用程序需要支持此类客户端,您需要 为应用程序中使用的远程对象生成存根类 并部署这些存根类供客户端下载。有关详细信息 如何生成存根类,请参阅 rmic 的工具文档 [Solaris,Windows]。有关如何部署应用程序的详细信息 以及预生成的存根类,请参阅代码库教程。

我的问题很简单: 没有存根的 RMI 如何工作?

【问题讨论】:

    标签: java web rmi


    【解决方案1】:

    它使用java.lang.reflect.Proxy.动态生成它们,请参阅java.rmi.server.UnicastRemoteObject.的Javadoc类序言

    【讨论】:

    • 如果不需要知道存根,rmiregistry 需要知道什么?
    • 它需要远程接口.class,以及它所依赖的所有类,以此类推,直到关闭。与客户端相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 2015-05-02
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    相关资源
    最近更新 更多