0

我希望在我们的公司网络中实现 Java RMI 服务器。该 Java RMI 服务器将向我们的 Java Eclipse 客户端提供信息。当我在带有 RMIRegistry 和适当的 Java 调用来运行程序的机器上运行 Java RMI 服务器时,我一切正常。

我正在寻找一些关于如何使它更健壮的建议/建议。具体来说,Java RMI 服务器将连接到 SQL Server DB。我该如何处理数据库连接池之类的事情?如何将 Java Server 程序的实例数量扩展到我的所有用户?

我确信有很多事情需要考虑,我希望能弄清楚我是否需​​要下载 JBoss 之类的东西,或者它是否矫枉过正?

我不相信自己能够运行 RMIRegistry 和 Java 服务器程序,但我不确定下一步是什么。

谢谢,凯文

4

2 回答 2

0

如果不需要应用服务器,就不需要使用 JBoss 来提供 RMI 服务。您可以在 tomcat 上运行 spring,甚至可以实现 Web 服务以增加互操作性。

于 2015-02-19T23:52:44.660 回答
-1

除非您确实需要执行 RMI,否则我会简单地使用 RMI 并针对任何 servlet 容器实现 Web 服务。如果没有其他原因有无数其他人在做同样的事情,它可能会更容易,所以有很多支持。

如果您仍然想使用 RMI,请考虑使用 JMX。

JMX 使 RMI 更加轻松。每个虚拟机都有一个“免费”在其中运行的 JMX 服务,而 JMX 在下面运行 RMI。

JMX 在 Java 世界中也相当普遍,因此有很多工具可用于与您的服务器进行交互(例如 JConsole)。

JMX 基本上是 RMI 传输,具有更友好的管理界面。

坦率地说,今天很难证明一个全新的 RMI 应用程序的合理性。

于 2015-02-20T00:02:05.930 回答