2013-12-16 17 views
1

我的問題是如果RMI作爲一種標準的Java網絡技術是值得在現代應用中使用的 。RMI只是基礎技術還是值得使用

由於像WebServices(SOAP/Rest)或EJB 或面向消息的技術有如此多的複雜技術,因此在自己的應用程序中使用標準RMI機制是否合理。

我知道RMI是現代技術EJB(RMI-IIOP)等的基礎,所以 也是如此,但它自己仍然有可能使用這種技術。

爲了構建簡單的分佈式應用程序,我發現與Web或應用程序服務器相反的較低複雜性的主要優勢。

我認爲的主要缺點是RMIRegistry和這種機制的遺留行爲。

回答

2

是的,你已經很好地總結了它。如果你只是想遠程執行類,那很好,例如用於簡單的命令行客戶端/服務器事物或分佈式計算。

+0

我不想在我的問題中給出答案。我打算提出一些討論。 – Diversity

+1

然後,您可能還可以將Corba添加到討論中。因爲它可能比Web服務等更接近RMI。我認爲最重要的是你是否決定你的應用程序應該在tomcat上運行,普通的apache還是隻能使用jvm。也許在內存非常有限的設備上,RMI可以顯示出它的強度...... – javanoob

+0

是的,你的完全正確。這是我的看法。這是我第一個SO問題。我想我會在一秒內完成它已經有4個接近的選票,因爲它更多的是一個政治問題而不是技術問題。但是你真的展示了RMI的一些好處。 – Diversity

相關問題