预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java开发CORBA实例 2009-11-6 1工具下载 Javaversion"1.6.0_16" ApacheAntversion1.7.0compiledonDecember132006 Jacorb-2.3.1 Eclipse-3.4.0 2工具安装 2.1Java安装(略) 安装路径:C:\Java\jdk1.6.0_16 2.2Ant安装(略) 安装路径:D:\ant-1.7.0 2.3JacORB安装 解压缩jacorb-2.3.1-bin.zip至D盘,安装路径:D:\jacorb-2.3.1 3环境设置 3.1Java环境设置 新建环境变量:JAVA_HOME=C:\Java\jdk1.6.0_16 修改环境变量:Path=%JAVA_HOME%\bin 新建环境变量:CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 3.2Ant环境设置 ANT_HOME=D:\ant-1.7.0 Path=%ANT_HOME%\bin 3.3JacORB环境设置 3.3.1配置环境变量 新建环境变量:JACORB_HOME=D:\jacorb-2.3.1 修改环境变量:Path=%JACORB_HOME%\bin 到CMD环境下,执行:antscripts D:\jacorb-2.3.1>antscripts 生成D:\jacorb-2.3.1\bin下相关的批处理文件,包括:jaco.bat、idl.bat等 如果不适用IDE做系统开发,需要修改CALSSPATH变量: 添加jacorb.jar、idl.jar和logkit-1.2.jar到CLASSPATH环境变量,另外为了运行自带的Demo程序,把classes目录也添加进去,具体修改如下:CLASSPATH=%JACORB_HOME%\lib\idl.jar;%JACORB_HOME%\lib\jacorb.jar;%JACORB_HOME%\classes;%JACORB_HOME%\lib\logkit-1.2.jar 3.3.2启动测试 运行D:\jacorb-2.3.1\bin\ns.bat,出现如下内容则成功。 2009-11-0617:06:58.187INFOcreatedORBSingleton 2009-11-0617:06:58.234INFONSup 2009-11-0617:06:58.234INFOORBrun 缺省情况下,可以看到“C:/NS_Ref”文件产生 4代码编写 使用Eclipse作为开发工具实现demo工程。工程基本属性: 工程名称:HelloCorba 工程路径:E:\WORKPLACE 总体目录结构如下: 4.1IDL文件定义 文件名称:mtclient.idl moduledemo { modulemtclient { typedefsequence<string>strings; interfaceObserver { onewayvoidupdate1(inObservero); onewayvoidupdate2(); }; interfaceMyServer { stringwriteMessage(instringa1); stringwriteMessages(instringsa1,inObservero); stringsarryfy(instringa1,inlonga2); }; }; }; 4.2编译IDL文件 由于CORBA标准的不统一性,POA文件需要依赖特定的厂商实现,在CMD窗口运行Jacorb2.3.1自带IDL编译器: E:\WORKPLACE\HelloCorba\idl>idl.batmtclient.idl 产生16个文件: 4.3服务器端实现 4.4客户端实现 4.5其他文件 5运行 参照README.txt RunNamingServer: ns-Djacorb.naming.ior_filename=c:/NS_Ref RunServer: jacodemo.mtclient.Server RunClient: jacodemo.mtclient.Client 6扩展讨论 CORBA注册 CORBA环境修改 7附件 工程文件:HelloCorba