Java CORBA(Common Object Request Broker Architecture)是一种分布式对象中间件,它允许跨网络的软件组件相互通信,实现远程过程调用(RPC)。在2011年的文章中,作者提到使用Java进行CORBA开发的一些关键工具和步骤。
首先,提到的工具主要包括MyEclipse,一个流行的Java集成开发环境(IDE),以及两个重要的ORB(Object Request Broker)插件:JacORB 2.3和ORBStudio 7.7.7。这些工具对于开发人员来说是必不可少的,因为它们提供了代码编辑、调试和CORBA服务支持的功能。
在使用MyEclipse或其变体时,作者建议安装专为CORBA设计的插件ORBStudio,这可以帮助开发者更加高效地管理CORBA服务和接口。只需将ORBStudio_7.7.7.jar文件复制到eclipse的plugins目录下,就可以启用相应的功能。
其次,安装JacORB的过程涉及配置Java环境变量。作者详细解释了如何设置JAVA_HOME(JDK安装路径)、Path(Java命令识别路径)和CLASSPATH(类加载路径)。这些变量确保Java运行环境能够正确识别和访问所需的库和工具。安装过程中还需要解压JacORB到指定目录,并在系统环境变量中设置JACORB_HOME,以便系统能找到必要的jar文件和配置文件。
在具体的步骤中,用户需要创建一个名为c:\JacORB的目录结构,其中包含classes文件夹用于存放编译后的类,以及在c:\JacORB\classes下的jacorb_properties.template文件。这个模板文件在复制并重命名为jacorb.properties后,用于配置启动服务时生成的IOR(即接口标识符)文件,文件内容包含了服务的IP地址和端口信息,这对于客户端和服务之间的连接至关重要。
通过这些步骤,开发者可以有效地在Java环境中利用CORBA进行分布式应用程序的开发和部署,尽管文章中提到“没有完善”,可能暗示着当时的Java CORBA生态并不像现代Java EE那样成熟,但无论如何,掌握这些基础配置和技术对于当时的开发者来说是至关重要的。随着技术的发展,Java CORBA后来逐渐被Java EE和WebSocket等新技术取代,但在分布式系统的历史中,它曾经扮演过重要角色。