我有一个小型的Java SE应用程序,它实际上是一个位于数据库之上的胖客户端。为了进一步提高我的Java技能,我决定用它来创建一个客户端 - 服务器应用程序。服务器应用程序与数据库通信并处理各种冗长的操作,而客户端应用程序仅接收结果,主要是中等长度和原语的ArrayLists。
为此,我开始阅读RMI并完成了Oracle教程,我发现这个教程非常难以理解甚至开始工作。
还有什么我可以使用而不是RMI,而不必深入研究JavaEE?
答案 0 :(得分:4)
我建议的一种方法是使用JSON作为数据交换的格式。您可以使用GSON将数据从Java对象转换为JSON并返回。可以使用REST直接在HTTP协议上完成传输。您可以使用Jersey作为REST服务器/客户端或自己动手(因为您不想使用泽西是其中一员的JEE)。
答案 1 :(得分:2)
SIMON 与RMI一样简单,但初始设置中的陷阱较少。它还比RMI有一些优势。这是一个简单的hello-world示例:
http://dev.root1.de/projects/simon/wiki/Sample_helloworld110
答案 2 :(得分:1)