Eclipse下搭建Corba开发环境+HelloWorld 从零开始

前人成果

•      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

Eclipse下搭建Corba开发环境+HelloWorld 从零开始_第1张图片

2、在eclipse中开启server端,再开启client端完成。

 

 

 

 

 

你可能感兴趣的:(开发环境问题)