Java 划分客户端和服务器RMI

Java 划分客户端和服务器RMI,java,rmi,Java,Rmi,我已经实现了一个Java项目(创建事件、关联事件上的任务等),并且所有工作都正常 这是项目结构: 现在我想用RMI将这个项目划分为客户机和服务器。 我使用一个DBManager类来执行所有的查询,所以我使用DBManager和GUI中其他类的对象! 我必须将类(事件、任务、用户、管理员)放在客户端还是服务器中 一些例子将不胜感激,谢谢 如果您需要在客户端和服务器之间共享的类,那么应该创建3个eclipse项目 首先,一个“核心”项目,它包含最小的共享类集,例如所有模型对象类和实用程序函数 然后

我已经实现了一个Java项目(创建事件、关联事件上的任务等),并且所有工作都正常

这是项目结构:

现在我想用RMI将这个项目划分为客户机和服务器。 我使用一个DBManager类来执行所有的查询,所以我使用DBManager和GUI中其他类的对象! 我必须将类(事件、任务、用户、管理员)放在客户端还是服务器中


一些例子将不胜感激,谢谢

如果您需要在客户端和服务器之间共享的类,那么应该创建3个eclipse项目

首先,一个“核心”项目,它包含最小的共享类集,例如所有模型对象类和实用程序函数

然后,在eclipse中将其作为包含各自类的客户端和服务器项目的库依赖项导入

否则,只需确定哪些类属于客户机与服务器,并为它们创建适当的eclipse项目


客户机和服务器项目将有各自的主方法入口点,您可以单独运行。应该只运行一台服务器,然后可以同时启动多个客户端

问题是我在所有共享类中都使用了DBManager istance!那我就不能照你说的做了DBManager放在核心包中,then@Fr4ncx问题是你不能那样做。客户端和服务器将在不同的JVM中运行。否则你根本不需要RMI。DBManager当然只属于服务器?并且在客户端导入执行查询的类也是正确的@Fr4ncx如果客户端拥有所有这些功能,那么您认为RMI的具体用途是什么?服务器到底应该做什么?在没有看到一些代码或至少完整的类层次结构的情况下,回答这个问题基本上是不可能的。