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

使用 Java 實現 COM 伺服器:從 Java 類別到 ActiveX 自動化伺服器的註冊與測試

     編輯:Java 相關知識

Java COM 伺服器實現範例

實現簡單自動化伺服器執行整數加法:setAddend() 設定加數,sum() 累加至結果,getResult() 取得結果,clear() 重置。Java 類別實現極為簡單。

Javareg 註冊與部署

使用 Javareg 工具將編譯後的 Adder.class 註冊為 COM 物件:指定類別名、ProgID(JavaAdder.Adder.1)、類型庫名(JavaAdder.tlb)。Javareg 自動生成 CLSID 並寫入 Windows 註冊表。關鍵步驟:必須將 Adder.class 複製至 Windows\Java\trustlib 目錄,否則安全機制將阻止伺服器啟動(特別涉及 Applet 調用 COM 服務)。

Visual Basic 測試驗證

使用 VB 作為自動化控制器測試:宣告物件變數,Form_Load 中用 CreateObject("JavaAdder.Adder.1") 創建實例,按鈕事件調用對應方法。VB 代碼完全不知伺服器以 Java 實現。執行 CreateObject() 時,系統搜尋註冊表 ProgID,啟動 JVM 並在內部實例化 Java 物件,JVM 自動接管客戶端與伺服器代碼通訊。

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