2013-07-28 102 views
1

我想用RMI創建一個項目,但我想知道這一點。服務器運行時是否可以按需創建新的遠程對象?如果是這樣,有什麼特別需要?使用RMI創建動態對象

+0

是的。任何你想要返回到Clines的對象都必須實現Remote接口和實現一個客戶端可以理解的接口(即,你應該提供一個客戶端與之交互的遠程接口庫) – MadProgrammer

+0

我知道'Remote'接口,但我可以即時創建遠程對象嗎?比如當用戶創建時,我可以創建一個'用戶'遠程對象嗎? – tbodt

+0

是的。您仍然需要客戶端可以連接的導出對象,但隨後該對象可以創建更多對象並將其返回給客戶端 – MadProgrammer

回答

1

簡而言之,是的。

雖然有一些穴居人。

  1. 目的開始返回到客戶端必須實現該客戶機可以訪問
  2. 對象開始返回必須實現遠程接口(或實現從遠程延伸的界面)
一個接口

基本上,「輸出」到RMI服務器的對象將充當客戶端可以調用的工廠,然後它將創建它所需的任何新的遠程對象。