Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用RMI创建动态对象_Java_Rmi - Fatal编程技术网

Java 使用RMI创建动态对象

Java 使用RMI创建动态对象,java,rmi,Java,Rmi,我想做一个项目与RMI,但我想知道这一点。是否可以在服务器运行时按需创建新的远程对象?如果是,有什么特别需要的吗?简单的回答是,有 不过也有一些卡维特 返回给客户机的对象begin必须实现客户机有权访问的接口 返回的对象必须实现远程接口(或实现从远程扩展的接口) 基本上,“导出”到RMI服务器的对象将充当客户端能够调用的工厂,然后它将创建所需的任何新的远程对象。简单的回答是,是的 不过也有一些卡维特 返回给客户机的对象begin必须实现客户机有权访问的接口 返回的对象必须实现远程接口(或实现从远

我想做一个项目与RMI,但我想知道这一点。是否可以在服务器运行时按需创建新的远程对象?如果是,有什么特别需要的吗?

简单的回答是,有

不过也有一些卡维特

  • 返回给客户机的对象begin必须实现客户机有权访问的接口
  • 返回的对象必须实现远程接口(或实现从远程扩展的接口)

  • 基本上,“导出”到RMI服务器的对象将充当客户端能够调用的工厂,然后它将创建所需的任何新的远程对象。

    简单的回答是,是的

    不过也有一些卡维特

  • 返回给客户机的对象begin必须实现客户机有权访问的接口
  • 返回的对象必须实现远程接口(或实现从远程扩展的接口)

  • 基本上,“导出”到RMI服务器的对象将充当客户端能够调用的工厂,然后它将创建所需的任何新远程对象。

    是。您想要返回到客户机的任何对象都必须实现远程接口,并实现客户机理解的接口(即,您应该提供客户机与之交互的远程接口库)。我知道
    Remote
    接口,但我可以动态创建远程对象吗?例如,在创建用户时,我是否可以动态创建
    用户
    远程对象?是。您仍然需要客户端可以连接到的导出对象,但该对象可以创建更多的对象,并根据需要将它们返回给客户端,然后将其作为答案发布,我将接受它。这与我最近提出的JDO和RMI问题有什么关系?我认为这不会有多大区别,只要您有一个与服务器上创建的对象交互的客户端接口是的。您想要返回到客户机的任何对象都必须实现远程接口,并实现客户机理解的接口(即,您应该提供客户机与之交互的远程接口库)。我知道
    Remote
    接口,但我可以动态创建远程对象吗?例如,在创建用户时,我是否可以动态创建
    用户
    远程对象?是。您仍然需要客户端可以连接到的导出对象,但该对象可以创建更多的对象,并根据需要将它们返回给客户端,然后将其作为答案发布,我将接受它。这与我最近提出的JDO和RMI问题有什么关系?我认为这不会有多大区别,只要您有一个与服务器上创建的对象交互的客户端接口