Java遠端方法呼叫
外觀
這是此頁批准,以及是最近的修訂。
Java 遠端方法呼叫,即Java RMI(Java Remote Method Invocation)是 Java 程式語言里,一種用佇實現遠端程序呼叫的應用程式編程介面。伊使客戶機頂執行的程式會使呼叫遠端侍服器上的物件。遠端方法呼叫特性使 Java 編程人員會當佇網路環境中分布操作。RMI 全部的宗旨就是盡量簡省遠端介面物件的使用。
Java RMI 真大的依賴咱介面。佇需要建立一个遠端的物件的時陣,程式設計師通過傳達一个介面來隱藏底層的實現鋩角。客戶捀得著的遠端物件控制代碼拄好佮原生的根代碼連接,由後者負責透過網路通信。按呢來喔,程式設計師只需要關心按怎通過家己的介面控制代碼傳送訊息。
介面的兩種捷見實現方式是:頭仔就使用 JRMP(Java Remote Message Protocol,Java 遠端訊息交換協定)實現;此外猶閣會用得佮 CORBA 相容的方法去實現。RMI一般所講的是編程介面,也有當仔仝時仔包括講 JRMP 和 API(應用程式編程介面), 而且 RMI-IIOP 是一般指 RMI 介面接管絕大部份的功能,來共支援 CORBA 的實現。
上代先的 RMI API 設計為通用地支援無仝形式的紹介面實現。後來,CORBA 增加傳值(pass by value)功能,以實現 RMI 介面。毋過 RMI-IIOP 和 JRMP 實現的介面並無完全一致。
所使用 Java 包的名是 `java . rmi`。
參見
- 序列化
外部連結
- Java RMI on Sun Developer Network