接口定义语言IDL是什么?

接口定义语言IDL是什么?

IDL(Interface Definition Language,接口定义语言)是用于描述分布式对象接口的定义语言,利用IDL进行接口定义之后,就确定了客户端与服务器之间的接口,这样即使客户端和服务器独立进行开发,也能够正确地定义和调用所需要的分布式方法。

概述

ORB提供了两个用于存储有关对象信息的在线数据库:接口存储库(InterfaceRepository)与实现存储库(Implementation Repository)。

其中,接口存储库负责对象的IDL接口定义的存储、分布和管理。它使用永久对象来表示IDL信息,使客户对象可以在运行时查阅接口存储库的内容,获得对象实现的IDL接口信息,从而向对象实现发出请求。使用接口存储库中的信息还可以对对象请求中操作的有效性进行检查。接口存储库可以从IDL语言编译器,或者通过自身的数据写入功能,直接控制这些定义。

CORBA通过定义一组类描述了信息如何在接口存储库中组织和检索,这些类的实例即表示存储库中的信息。接口存储库本身作为一个对象存在,应用程序可以像调用其他CORBA对象所提供的操作一样,来调用接口存储库接口中的操作。接口存储库结构灵活,能够跟踪按照类似IDL方式组织的对象集合。

更多web开发知识,请查阅 HTML中文网 !!

以上就是接口定义语言IDL是什么?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » 其他答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏