准备整理一下
虽然这个应该没人用了,但还是记录一下
用Borland Enterprise Server 5.0 和 JBuilder2005 这个平台上简单地使用Corba
额,最好在xp下使用,win7的话有点麻烦
1,
先用bes50-win.rar装Borland Enterprise Server(bes) 5.0,里面自带key,安装过程应该默认就行了
用jb2005.zip安装JBuilder2005,在安装完的bin目录下,在cmd下运行java -jar kissjava.jar进行破解,
如果打开JBuilder2005还是需要序列号的话,就多运行几下kissjava
对了,如果JBuilder2005打不开(打开后一闪而过)的话,修改bin目录下的jbuilder.config下的这两行(分配内存不足)
vmmemmin 256m
vmmemmax 512m
2,
打开JBuilder2005,进入Enterprise->Configure Server,单击Borland Enterprise Server AppServer Edition 5.2.1 项。
勾上Enable Server,Home Directory选择刚才bes安装主目录
再进入Enterprise->Enterprise Setup,在下拉框选择5.2.1版本,下面3个复选框都勾上,端口号为14000,这是
bes在安装是默认的。打开Tools->VisiBroker Smart Agent,如果前面配置正确的是能打开的。
Smart Agent (智能代理)是用来处理服务器和客户端的通信的,也就代表着bes这个平台的。
3,编写Corba
服务端:
在JBuilder下,新建一个工程Server.jpx,工程建立过程有个JDK选项,要选择bes里自带的JDK1.3,也可建立工程后在
工程的属性里配置。
先写idl,即接口定义语言
打开File->new,选择Enterprise->Corba,新建Sample IDL,FileManager.idl
接下来编写idl内容,主要中文类型要用wstring
打开File->new,选择Enterprise->Corba,新建Corba Sever Application,会让你选择idl文件,默认是刚才新建的那个
找到FileManagerImpl.java,里面就是你要编写代码的地方,就是服务器提供方法的具体实现
客户端:
新建另一个工程,Client.jpx,
打开File->new,选择Enterprise->Corba,新建Corba Interface Client,idl文件也是选择上面那个idl(在Sever工程目录下)
新建的文件名为FileManagerClientImpl.java,里面有连接到服务端的方法接口,不要改这个文件,我们使用它。
可以新建一个java文件,要想使用这些接口,可以用下面这条语句
FileManagerClientImpl fileManager = new FileManagerClientImpl();
4,运行(记住要打开智能代理)
服务端用run->run Project
客户端:在拥有main的那个java文件上点右键run在server上
一些资料可以到这里下载http://lufeiop02.download.csdn.net/