组件化程序设计(corba)
一、实验目的
- 掌握组件化开发的概念,了解CORBA模型及ORB机制;
- 掌握CORBA组件编程方法。
二、实验内容
1.Java版CORBA程序1——HelloWorld
要求:
1.编写实现输出HelloWorld。
2.编写实现输出中文字符串
2.JAVA版CORBA程序2——Counter
要求:
编写实现连加、连减和加减混合等数学++/- -运算,并进行测试。
三、题目分析
对于以上两个程序,可以用如下方法实现:
1 编写IDL接口:XXXXXX.idl
2编译IDL接口:idlj –fall XXXXXX.idl
3 编写并编译服务端程序:XXXXXServer.java
4 编写并编译客户端程序: XXXXXClient.java
5 运行(命令行)
在编写的java文件路径下运行以下指令
启动名字服务器:tnameserv -ORBInitialPort 1050
启动服务端程序: java XXXXXServer -ORBInitialPort 1050
启动客户端程序: java XXXXXClient -ORBInitialPort 1050
注:端口号可以自行更改,但必须保证3个端口号一致,一般选择1000以上的端口号,避免与系统本身的产生冲突。