发表于: 2017-05-19 23:36:56
1 1284
今天完成的事情:
1,学习RMI。什么是RMI?
RMI(Remote Method Invocation,远程方法调用)是java的一组拥护开发分布式应用程序的API,RMI使用java语言接口定义了远程对象,RMI目前使用Java远程消息交换协议JRMP(Java Remote Messaging Protocol)进行通信。
2.怎么使用RMI?
在Java环境下使用RMI:
新建一个java项目
1.创一个接口继承Remote,
2.创建接口实现类,重点是接口的实现类同时要实现Serializable接口,这里继承UnicastRemoteObject也是间接实现Serializable接口,同时,因为构造方法需要抛出RemoteException,所以不能缺省使用隐含的无参构造方法,而应该自己显式定义构造方法。
3.创建应用类,注册和启动服务端RMI,以被服务端调用
下面是server。
在Spring环境使用RMI时,可以省略以下几点:
1、接口类不需要继承Remote,方法不需要抛出RemoteException异常对象。 2、实现类不需要继承UnicastRemoteObject。
3、RMI服务自动注册
rmiserver.xml的内容:
测试了简单的两个例子。一个是java RMI的,一个是spring RMI的例子
明天计划的事情:
将原有学员系统中Service中拆分出来,变成一个RMI的Service
遇到的问题:
第一天接触RMI还是比较迷,而且最近状态有点差,,,
收获:
无。。。
评论