RMI與CORBR是分佈式網絡編程兩種方法
1.RMI較簡單易用,僅支持java語言,服務擴展還行
2.CORBR複雜,支持多平臺多語言,但服務擴展不足
COM/DCOM是微軟推出的分佈式組件技術,僅支持window平臺,擁有微軟廣闊市場
RMI應用程序編譯後會產生Stub和Skeleton
Stub存根擔當遠程調用中客戶端的代理對象,即在客戶端,調用服務端
Skeleton框架負責實現調用的對象,即給客戶端所需求的遠程調用的對象
CORBR實現機制大體與RMI相同
不同之處:1.CORBR依靠中間件ORB作爲事務代理,及對象請求代理,負責對象的請求和響應。
2. 服務器端與客戶端都得實現IDL接口文件,而IDL是一種語言,用來定義遠程對象接口,以此體現出CORBR支持多語言特性。程序首先使用idltojava編譯器編譯IDL文件,產生Java版本的接口,同事產生Stub和Skeleton等6個文件