接口定义语言(IDL),到对象类的接口包含调用者使用对象必须了解的信息。明确地说,它包含其属性的名称及其方法的特征符。
接口定义_接口定义语言 -简介
接口定义语言(IDL)
到对象类的接口包含调用者使用对象必须了解的信息。明确地说,它包含其属性的名称及其方法的特征符。在CORBA编程模型中,对象管理组(OMG)接口定义语言(IDL)是用于定义对象接口的形式语言,它独立于用于实现那些方法的编程语言。
这是IDL和应用程序开发语言之间关系的概述。对象提供程序使用IDL定义到它们的对象的接口。IDL可直接由对象提供程序定义或用应用程序开发工具为用户透明产生。代码发射器和生成器产生下列元素:
接口定义_接口定义语言 -元素
用法绑定,它提供IDL的本地客户机语言呈现(例如,作为C++类或Java接口)。通过委托映射接口到提供实现的服务器对象,用法绑定也用于生成客户机调试文件对象。
实现模板,它提供可插入方法行为的本地服务器语言类模板(例如,通过编辑文件并添加源代码)。对象类的实现(即,实现操作和用于存储对象状态的变量的过程)用实现程序首选的编程语言(例如C++或Java)编写。
如果客户机和服务器在不同的流程中或用不同的语言,也可发射和编译实现对象(例如,框架和调试文件)。这些实现对象提供进行语言间调用和远程方法执行所需的功能。
IDL编译程序将IDL文件作为输入并产生用法绑定文件,它方便实现和使用支持特殊编程语言中定义的接口的对象。
对于企业bean,您可从bean的接口和起始对象类创建IDL文件。
接口定义_接口定义语言 -参考资料
http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.wasee.doc/info/ee/corba/concepts/ccor_idl.html