EJB前奏之看看RMI

前头心情不爽。网络道德不怎么好。不过不好已经不好了。还能怎么样。管他的。

 

这几天一直忙着半期考试的问题。动手少了。不过基本完成,该做事了。

 

EJB我想我就不用介绍了吧,网上一大片,随便Google下都看不完。

 

EJB里面的远程方法调用用的是RMI-IIOP。不过我还是要从最基本的开始。今天弄弄RMI。但是我只限于对RMI达到了解程度。

 

题外:有些东西想起很简单,做起很难。有些东西想起很难,做起很简单。java应该属于后一种吧。

 

 

 

今天我做的事情很简单,就是启动一个服务器,一个客户端。客服端调用服务器的一个方法,然后打印出服务器返回的字符串。当然,我只有一台电脑。所以......懂的起撒。

 

 

首先申明一个类:

hello.java

 

记住,它必须继承于Remote类,并抛出RemoteException异常。

 

 

hello类的实现类

 

helloimpl.java

 

然后是服务器:

server.java

 

 

多的我就不说了,注释都写明了。

 

 

客服端类:

client.java

 

 

这里大家可能会有个疑问,就是那个host是null 。它的意思就是  服务器就是本机。

 

如果你有多台电脑来试验。不想用本机 ,怎么办?

好办!

String host = (args.length < 1) ? null : args[0];




这样就OK了。你在启动client的时候,可以输入主机地址来访问特定的主机。

 

文件有这些:(example文件夹是编译后产生的)

 

完了,没了,over吧。

 

编译运行吧!

 

命名如下:

 

 

解释解释:

第一个: 编译,在当前文件夹下  生成相应的包。看看地址栏,那个就是包名。

 

第二个:打开 rmi的注册机:

打开了就是这样的。

 

第三个:打开服务器。我的是本地服务器。

 

第四个:运行客服端。呵呵,紧接着的就是结果了!

我们多运行几下,看看服务器有什么反应。

 

 

RMI,远程方法调用。听到吓人,其实还是蛮简单的。主要是:多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手,多动手。

 

 

OK。我的目标就是了解下RMI。所有深不深入,以后看情况了吧。接下来就看看RMI-IIOP。    

 

江正龙--Mr.Dinosaur。

 

 

 

 

 

干活去了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值