我希望在公司网络中实现Java RMI Server。此Java RMI服务器将向我们的Java Eclipse Client提供信息。当我在具有RMIRegistry的机器上运行Java RMI Server并运行相应的Java调用来运行程序时,我已经完成了所有工作。
我正在寻找一些关于如何使其更强大的建议/建议。具体而言,Java RMI服务器将连接到SQL Server数据库。我该如何处理数据库连接池等问题?如何向所有用户扩展Java Server程序的实例数?
我确信有很多事情需要考虑,我希望能够清楚地知道我是否需要下载像JBoss这样的东西,还是有点过分?
我不相信我能够自己运行RMIRegistry和Java服务器程序,但我不确定接下来的步骤是什么。
谢谢, 凯文
答案 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应用的合理性。