当前位置: 代码迷 >> Java Web开发 >> 关于RMI的几个概念性有关问题
  详细解决方案

关于RMI的几个概念性有关问题

热度:299   发布时间:2016-04-13 22:44:56.0
关于RMI的几个概念性问题
最近项目可能会用到RMI,请教几个概念性的问题

1.当服务提供多项操作的时候,该怎么办?
网上关于RMI的基本都只是个入门示例,没看到比较深入些的,如果我有服务,提供几十个功能,该怎么写?下面这样?
java.rmi.Naming.rebind("rmi://localhost:1099/Func_1", fun1);
java.rmi.Naming.rebind("rmi://localhost:1099/Func_2", fun2);
java.rmi.Naming.rebind("rmi://localhost:1099/Func_3", fun3);

2.RMI服务器就是直接一个main启动就好么?没有类似tomcat那样的服务器么?
3.有没开源的,基于RMI的项目,学习一下
4.如果项目不大,就五六台服务器,用RMI是不是比较好的选择?其他推荐?
------解决思路----------------------
1、很多功能,不是每个都需要你这样绑定的啊,你可以定义一个接口,继承自Remote接口,接口中包含很多方法(每个功能对应一个方法就好了)
2、可以直接main方法启动,tomcat属于web容器,rmi是j2se的功能,web容器不是必须的
3、自己找找,网上代码很多
4、个人认为rmi不是一个好的选择,个人认为webservice比rmi更好一些,rmi限定了调用者只能是java,而webservice却没有这种要求
------解决思路----------------------
是不是可以把多个类都作为属性绑定在一个类里面呢
------解决思路----------------------
还是webservice好些,还可以跨语言
------解决思路----------------------
sun.rmi就是它的实现。
openjdk 有它的源代码
  相关解决方案