Java RMI和Application Server

时间:2015-02-19 23:36:40

标签: java jboss rmi appserver

我希望在公司网络中实现Java RMI Server。此Java RMI服务器将向我们的Java Eclipse Client提供信息。当我在具有RMIRegistry的机器上运行Java RMI Server并运行相应的Java调用来运行程序时,我已经完成了所有工作。

我正在寻找一些关于如何使其更强大的建议/建议。具体而言,Java RMI服务器将连接到SQL Server数据库。我该如何处理数据库连接池等问题?如何向所有用户扩展Java Server程序的实例数?

我确信有很多事情需要考虑,我希望能够清楚地知道我是否需要下载像JBoss这样的东西,还是有点过分?

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

谢谢, 凯文

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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

如果您仍然觉得要使用RMI,请考虑使用JMX。

JMX让RMI变得更加轻松。每个虚拟机都有一个运行在其中的JMX服务"免费" JMX正在下面运行RMI。

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

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

坦率地说,今天很难证明绿地RMI应用的合理性。