首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

建立 Stub 與 Skeleton:RMI 編譯部署關鍵步驟

     編輯:Java 相關知識

為何需要 Stub/Skeleton

RMI 基礎設施需將遠端物件偽裝成本地物件。Stub(客戶端代理)負責網路通訊與參數編碼;Skeleton(伺服器端代理)負責解碼並轉呼叫實作物件。所有跨網路傳遞的物件必須實作 Serializable(或為 Remote 介面傳遞遠端參考)。

rmic 工具與套件路徑陷阱

編譯完 PerfectTime.java 後,必須執行 rmic 產生 Stub/Skeleton 類別。關鍵在於 rmic 搜尋 classpath 而非當前目錄,故需指定完整套件名:

rmic c15.ptime.PerfectTime
成功後產生 PerfectTime_Stub.class 與 PerfectTime_Skel.class,置於當前目錄。此後即可啟動註冊表與伺服器。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved