[D8]基于CORBA的远程事物管理系统(满分!!!)

      开发 2006-6-24 3:10:00

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

标签集:TAGS:
回复Comments() 点击Count()
喜欢就顶一下

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}