Visibroker程序员指南:ORB类接口与IDL到Java映射

4星 · 超过85%的资源 需积分: 3 5 下载量 30 浏览量 更新于2024-07-30 收藏 5.85MB PDF 举报
"Visibroker程序员参考文档涵盖了Visibroker的核心基类以及如何使用ORB(对象请求代理)的接口,特别是对于CORBA(Common Object Request Broker Architecture)的实现。此文档详细介绍了IDL(Interface Definition Language)到C++的代码生成规范,并提供了与Borland Enterprise Server相关的Java程序员工具的使用指南。" Visibroker是Borland公司提供的一个基于CORBA标准的中间件系统,用于构建分布式应用。该系统的核心基类构成了ORB的基础,使得对象能够在不同的网络计算环境中相互通信。ORB是实现CORBA的关键组件,它处理对象间的消息传递、对象定位以及数据转换等任务。 文档中的"Java程序员工具"章节详细列出了与Visibroker相关的各种命令行工具,如`idl2ir`用于将IDL文件转换为中间表示(IR),`ir2idl`则执行相反操作,`idl2java`生成Java代码,`java2idl`反向转换,`java2iiop`用于将Java对象转换为IIOP(Internet Inter-ORB Protocol)消息,`vbj`和`vbjc`则是与Java VisiBroker库相关的编译和运行时工具。此外,还提到了设置`classpath`和指定Java虚拟机(JVM)的重要性。 "IDL至Java的映射"章节深入解析了IDL语言的各个方面,包括命名规则、保留名称和保留字,以及如何将IDL类型映射到Java类型。基本类型如布尔、字符、八位字节、字符串、整数和浮点数都有对应的Java类,同时还有Holder类用于处理输入输出参数。IDL的常量可以定义在接口内或接口外,而结构化类型如记录和枚举也能够被映射到Java的类和接口。 此文档是开发Visibroker应用程序的重要参考资料,无论你是初学者还是经验丰富的开发者,都能从中获取关于ORB接口、IDL规范以及如何利用Visibroker进行分布式系统开发的详细信息。通过掌握这些知识,开发者能够有效地创建跨平台的、基于CORBA的分布式应用。