2006/06/24 | [D8]基于CORBA的远程事物管理系统(满分!!!)
类别(开发) | 评论(0) | 阅读(281) | 发表于 03:10

Exercise 5 of SSD 8 -- JAVA

一个基于CORBA远程调用方法的日程管理系统。100 points!!!
经过Ex4和Exam 2的洗礼之后,远程调用似乎变得模式化了,因此现在只需要熟悉一下CORBA中orb, poa, obj里类似的API以及IDL建模语言就可以了,
其中要额外注意的是:1.本试验需要两个远程调用类,其中Creator仅有一个,用来集中管理用户注册信息,另一个则有多个对象,用来执行每个用户的操作;2.IDL不支持"高级类"传递,所以我的做法是把"高级类"在Servant端就转化成String,再传给Client。

英文题目如下:

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


代码如下:
两个IDL文件
Creator.idl - 用户注册IDL
相关文件:点这儿打开
List.idl - 日程管理IDL
相关文件:点这儿打开
5个JAVA文件
CorbaItem.java - 日程信息类
相关文件:点这儿打开
CorbaCreator.java - 用户注册实现类
相关文件:点这儿打开
CorbaList.java - 日程管理实现类
相关文件:点这儿打开
CorbaServant.java - 服务器类
相关文件:点这儿打开
CorbaClient.java - 客户端类
相关文件:点这儿打开

README文件如下:
批处理:
idlj -fall Creator.idl
idlj -fall List.idl
javac *.java
javac CreatorFile/*.java
javac ListFile/*.java

运行方法:
start tnameserv
java CorbaServant –ORBInitialPort 900
java CorbaClient

0

评论Comments

日志分类
首页[442]
随笔[88]
分享[81]
音乐[52]
思考[37]
相册[48]
体坛[65]
开发[71]