9
A
回答
1
14
RMI是一個特定的Java技術。 CORBA具有多種語言的實現。您可以使用CORBA在用不同語言編寫的程序(例如C++和Java)之間共享對象。
CORBA使用IDL(接口定義語言),以從實現分離界面。 RMI只使用Java接口。
因爲CORBA是不依賴於特定的語言,數據類型並不總是精確地映射到你的編程語言使用的類型(例如,在IDL長是在Java中一個int)。
RMI程序可以從遠程JVM下載新類。 CORBA沒有這種代碼共享機制。我記得(從一個Java應用程序從CORBA移植到RMI),CORBA(或者至少是我們正在使用的實現)處理了很多併發代碼的必要同步,這些同步代碼是這是我們在使用RMI時必須明確的。
RMI可以被配置爲通過IIOP(由CORBA使用的協議)進行操作。
相關問題
- 1. CORBA和RMI的區別
- 2. CORBA,RMI和SOA
- 3. Java RMI和RPC有什麼區別?
- 4. Java RMI和JMS有什麼區別?
- 5. JMX和RMI之間的區別
- 6. RMI和反射之間的區別
- 7. CORBA/RMI和(D)COM今天仍然有用嗎?
- 8. 使用java RMI和CORBA的分佈式計算
- 9. 是否有與CORBA IOR等效的Java RMI?
- 10. CORBA服務器和客戶端的IDL之間允許有什麼區別?
- 11. Nhibernate和SubSonic有何區別?
- 12. MonoTouch和MonoDevelop有何區別?
- 13. MySQLi和PDO有何區別?
- 14. 4GL和DSL有何區別?
- 15. DELETE_ORPHAN和DELETE有何區別?
- 16. bcpow和pow有何區別?
- 17. V8和ES8有何區別
- 18. PopUpWindow和Dialog有何區別?
- 19. ifne和ifnonnull有何區別?
- 20. Ntxxx和ZWxxx有何區別?
- 21. MXML和Actionscript3有何區別
- 22. Progressbar和progressDialog有何區別?
- 23. Date.current和Date.today有何區別?
- 24. beginTrackingWithTouch和touchesBegan有何區別?
- 25. ServletContext和ServletActionContext有何區別
- 26. DynaActionForm和ActionForm有何區別?
- 27. tincan和Scorm有何區別?
- 28. wcsncpy和wcscpy_s有何區別?
- 29. vbscript和vb.net有何區別?
- 30. REST和RESTful有何區別
RMI是一個Java實現,基於CORBA(這是語言無關的),我記得...... – 2009-10-14 21:06:28
嘿,你猜第一個谷歌的命中是什麼「RMI CORBA」? – skaffman 2009-10-14 21:21:37
Java RMI不是CORBA的實現。它不遵循CORBA規範。 – CodyBugstein 2015-10-08 18:12:30