使用Java与JacORB开发CORBA系统实战

版权申诉
0 下载量 91 浏览量 更新于2024-09-06 收藏 268KB PDF 举报
"JAVA开发CORBA实例.pdf" 这篇文章主要介绍了如何使用Java进行CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)的开发,并提供了相关的工具下载、安装和环境配置的详细步骤。以下是对相关知识点的详细说明: 1. **CORBA**:CORBA是一种中间件技术,它允许不同操作系统、不同编程语言的应用程序之间进行交互,通过ORB(Object Request Broker,对象请求代理)作为桥梁,实现分布式计算。 2. **Java开发CORBA**:Java支持CORBA标准,提供了一套完整的API(JavaIDL和GIOP/IIOP),使得Java开发者能够创建和使用CORBA对象。 3. **所需工具**: - **Java**:Java Development Kit(JDK)1.6.0_16,用于编写和运行Java代码。 - **Apache Ant**:1.7.0版本的构建工具,用于自动化构建Java项目。 - **JacORB**:Java CORBA实现的一个开源版本,用于在Java环境中实现ORB功能。 - **Eclipse**:3.4.0版本的集成开发环境,可选,帮助开发者编写和调试代码。 4. **工具安装与环境配置**: - **Java**:安装JDK并设置JAVA_HOME和PATH环境变量,确保Java可执行文件路径正确。 - **Ant**:安装Ant并设置ANT_HOME和PATH环境变量,使得命令行可以调用Ant工具。 - **JacORB**:解压并配置JACORB_HOME环境变量,同时将 JacORB 的bin目录添加到PATH,以便执行相关命令。此外,还需要根据开发需求可能修改CLASSPATH环境变量,包含必要的JAR文件。 5. **JacORB测试**:通过运行`ns.bat`,启动ORB的名字服务(Name Service),如果显示正常信息,表明JacORB安装和配置成功。 6. **使用IDE**:若使用IDE如Eclipse进行开发,可能需要额外的插件支持,如Eclipse的CORBA插件,以便更好地集成CORBA开发环境。 7. **示例程序**:JacORB自带的Demo程序可以用来验证ORB的功能,通常包括服务器端和服务客户端的示例,这些示例可以帮助开发者理解如何在Java中实现和使用CORBA对象。 8. **CORBA IDL**:Interface Definition Language,用于定义CORBA接口,JavaIDL是其在Java中的实现,可以将IDL编译成Java接口,以便在Java代码中实现和调用。 9. **GIOP/IIOP**:通用对象操作协议(Generic Object Operation Protocol)和Internet Inter-ORB协议(Internet Inter-ORB Protocol),是CORBA通信的基础,IIOP是基于TCP/IP的GIOP实现,用于ORB之间的通信。 通过以上步骤,开发者可以在Java环境中搭建起一个完整的CORBA开发环境,从而实现跨平台、跨网络的分布式应用。