前人成果
• eclipse中开发corba完整说明(jacORB版) http://blog.csdn.net/hq0927/article/details/8129534
• 基于Java的CORBA技术复杂应用范例http://lavasoft.blog.51cto.com/62575/244874/
• CORBA技术及实例http://www.knowsky.com/364177.html
• CORBA的简单介绍及HelloWorld(里面有对CORBA的介绍,重要的是DryKillLogic大神代码注释很详尽!)http://blog.csdn.net/drykilllogic/article/details/25971915
环境搭建
JavaJDK | jdk1.8.0_102 |
JacORB | jacorb-3.8-binary |
Ant | apache-ant-1.9.15 |
Eclipse | eclipse-java-juno-SR2-win32-x86_64 |
Eclipse Corba插件 | ORBStudio_7.7.7.jar |
配置环境
一.安装并配置Java环境
配置环境变量:JAVA_HOME: C:\Program Files\Java\jdk1.8.0_102
Path:;%JAVA_HOME%\bin
配置环境测试:java -version
二.安装并配置ANT环境
配置环境变量:ANT_HOME: F:\apache-ant-1.9.15
Path:;%ANT_HOME%\bin;%ANT_HOME%\lib\ant.jar
配置环境测试:ant -version
三.安装开源Corba软件JacORB
配置环境变量:JACORB_PATH: F:\jacorb-3.8
Path:;%JACORB_PATH%\bin;%JACORB_PATH%\lib;%JACORB_PATH%\classes
新建JacORB\bin\classes子目录,并把JacORB\etc目录下jacorb_properties.template文件拷贝JacORB-2.3.0\bin\classes里,此文件更名为jacorb.properties;编辑jacorb.properties文件,设置其中的ORBInitRef.NameService=file:/c:/NS_Ref(将该句前的#号删除即可,同时将下一句ORBInitRef.NameService=…前加上#),这个NS_Ref文件会在启动命名服务时生成.该配置文件其余部分保留默认值即可。
配置环境测试:dos命令行下输入:ns
四.安装Eclipse并配置JacORB插件
eclipse安装;
CORBA插件ORBStudio777.zip,解压缩 ORBStudio_7.7.7.jar文件到eclipse目录的plugins文件夹
配置ORBStudio IDL编译器:打开windows->preferences->ORBStudio->IDL Compiler->JacORB项;配置IDL Command: F:\jacorb-3.8\bin\idl.bat。Command Options:-d %D% %F% ;在IDLCompiler项上选择IDL为JacORB(J)项。
===========================================================================
编写HelloWorld程序
JacORB的应用开发一般分为以下五步:
1.写IDL接口定义编译IDL
2.接口定义生成Java类
3.实现步骤2中生成的接口
4.写服务器启动类,并注册到ORB
5.写客户端去获取服务对象引用
栗子网上太多,就 不重复了。
四.运行结果及说明
1、启动windows命令行,切换到jdk安装目录bin文件夹下,执行tnameserv
2、在eclipse中开启server端,再开启client端完成。