簡介
接口定義語言(IDL)
到對象類的接口包含調用者使用對象必須了解的信息。明確地說,它包含其屬性的名稱及其方法的特徵符。在CORBA編程模型中,對象管理組(OMG)接口定義語言(IDL)是用於定義對象接口的形式語言,它獨立於用於實現那些方法的程式語言。
這是IDL和應用程式開發語言之間關係的概述。對象提供程式使用IDL定義到它們的對象的接口。IDL可直接由對象提供程式定義或用應用程式開發工具為用戶透明產生。代碼發射器和生成器產生下列元素:
元素
用法綁定,它提供IDL的本地客戶機語言呈現(例如,作為C++類或Java接口)。通過委託映射接口到提供實現的伺服器對象,用法綁定也用於生成客戶機調試檔案對象。
實現模板,它提供可插入方法行為的本地伺服器語言類模板(例如,通過編輯檔案並添加原始碼)。對象類的實現(即,實現操作和用於存儲對象狀態的變數的過程)用實現程式首選的程式語言(例如C++或Java)編寫。
如果客戶機和伺服器在不同的流程中或用不同的語言,也可發射和編譯實現對象(例如,框架和調試檔案)。這些實現對象提供進行語言間調用和遠程方法執行所需的功能。
IDL編譯程式將IDL檔案作為輸入並產生用法綁定檔案,它方便實現和使用支持特殊程式語言中定義的接口的對象。
對於企業bean,您可從bean的接口和起始對象類創建IDL檔案。