實現簡單自動化伺服器執行整數加法:setAddend() 設定加數,sum() 累加至結果,getResult() 取得結果,clear() 重置。Java 類別實現極為簡單。
使用 Javareg 工具將編譯後的 Adder.class 註冊為 COM 物件:指定類別名、ProgID(JavaAdder.Adder.1)、類型庫名(JavaAdder.tlb)。Javareg 自動生成 CLSID 並寫入 Windows 註冊表。關鍵步驟:必須將 Adder.class 複製至 Windows\Java\trustlib 目錄,否則安全機制將阻止伺服器啟動(特別涉及 Applet 調用 COM 服務)。
使用 VB 作為自動化控制器測試:宣告物件變數,Form_Load 中用 CreateObject("JavaAdder.Adder.1") 創建實例,按鈕事件調用對應方法。VB 代碼完全不知伺服器以 Java 實現。執行 CreateObject() 時,系統搜尋註冊表 ProgID,啟動 JVM 並在內部實例化 Java 物件,JVM 自動接管客戶端與伺服器代碼通訊。