2011-05-03 38 views
1

java.rmi.server.UnicastRemoteObjectjava.rmi.PortableRemoteObject之間的基本區別是什麼。單播與便攜式遠程對象

我知道一個用於JRMP,另一個用於IIOP,但任何人都可以用一個非專業人員的語言來解釋它。我是Java新手。我們是否也可以使用用於JRMP的Protable Remote Object?如果不是,爲什麼?

回答

1

http://download.oracle.com/javase/6/docs/technotes/guides/rmi-iiop/rmi_iiop_pg.html

什麼時候使用了UnicastRemoteObject VS PortableRemoteObject?

UnicastRemoteObject應該被用作 在RMI編程中實現對象 的超類。 RMI-IIOP編程中應使用PortableRemoteObject 。如果使用 PortableRemoteObject,則可以在運行時將傳輸協議切換爲 JRMP或IIOP。

+0

如果您使用這些基類中的任何一個,您將獲得關聯的協議。如果使用這些基類中的任何一個*,則可以通過UnicastRemoteObject.exportObject()和PortableRemoteObject.exportObject()同時在運行時同時使用* both *協議。 – EJP 2011-05-04 10:24:06

+0

我從字面上引用了JavaSE文檔。如果不正確,請使用Oracle打開一個錯誤。 – 2011-05-04 15:02:31

+0

夠公平的。我已經這樣做了。 – EJP 2011-05-05 00:52:35