java corba_Java编写CORBA的一个简单例子(CORBA入门)

最近写毕业论文学习CORBA,看了几天的理论.今天在网上搜了个HelloCORBA的小程序,调试了一下,弄明白了一些概念和原理.人的记忆力是有限的,特开博将过程写下来.供以后参考.

写一个CORBA程序的步骤:

1.

编写IDL接口定义文件; 2.

将接口定义文件编译为相应高级语言源代码,产生服务器框架与客户端存根; 3.

基于服务器框架,编写服务对象实现程序;

4.

基于客户端存根,编写客户对象调用程序; 5.

分别编译客户对象和服务对象程序; 6.

运行服务对象和客户对象程序;

这个步骤网上COPY的,比较笼统.不过程序根据步骤一步一步来还是很好写的.

写一个Hello,CORBA的小程序

1. 编写IDL接口定义文件

文件名:Hello.idl

module HelloApp{

interface

Hello{

string sayHello(in string sayHello);

}

}

程序解释:定义一个模块

HelloApp,这个相当于JAVA里面的包.然后定义了一个接口Hello,该接口包含一个方法sayHello,用来显示Hello,CORBA

2.

将接口定义文件编译为相应高级语言源代码,产生服务器框架与客户端存根;Java IDL 即是CORBA 的一个实现,它是JDK1.3

或更高版本的核心软件包之一,定义在org.omg.CORBA及其子包中。我们利用JAVA提供的IDL编译工具对IDL文件进行编译.

idlj -oldImplBase -fall

Hello.idl

先解释一下参数的意思.-oldImplBase

表示生成与旧(1.4 版之前)JDK ORB 兼容的框架.-f

是定义要发出的绑定。-fall表示绑定所有.包括客户端和服务器端.

编译后会产生六个文件,文件的意义从别的网站COPY过来了

n

_HelloImplBase.java

该抽象类是一个服务器

skeleton,它可为服务器提供基本的 CORBA

功能。它实现 Hello.java 接口。服务器类 HelloServant

扩展 _HelloImplBase。

n _Hel

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值