我非常喜欢 RMI,所以我的问题可能有点误解。
我现在要描述我的问题。
当我在 Eclipse 上开发 RMI 应用程序时:
服务器端:
- 创建一个项目只是为了定义我的应用程序需要的所有接口(扩展远程)。
- 创建一个用于实现上述接口的项目。
- 创建一个服务器项目并将远程对象注册到 RMIRegistry。
客户端
创建一个客户项目。我的问题在这里:
一个。CalInterface c = (CalInterface)r.lookup("mycalserver");
因为 CalInterface 不在客户端项目中,所以我需要构建 CalInterface .class 并将其复制到客户端项目(通过添加外部类文件夹)。它工作正常。
我的问题是:
- 如何在客户端项目中自动导入?
- CalInterface.class 是客户端中的存根角色吗?
- 我的方法适合开发 RMI 应用程序吗?
谢谢你。