Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java程序之间传输POJO最简单的框架是什么?_Java_Frameworks_Rmi_Rpc_Pojo - Fatal编程技术网

在Java程序之间传输POJO最简单的框架是什么?

在Java程序之间传输POJO最简单的框架是什么?,java,frameworks,rmi,rpc,pojo,Java,Frameworks,Rmi,Rpc,Pojo,我需要一个框架来通过TCP/IP在两个(或多个在客户机/服务器模型中)Java程序之间传输POJO。我需要它尽可能简单,但它必须支持每台服务器几个客户端,并且易于实现加密是一个加号 到目前为止,我已经研究了JavaRMI、JRemoting、AltRMI和NinjaRMI。目前,JRemoting看起来是最好的选择,因为它很简单,不需要像大多数其他应用程序那样进行奇怪的、看起来不必要的扩展和实现。除了在JavaRMI上的一点开发之外,它们似乎都没有进行任何积极的开发。我不知道这是因为它们是稳定的

我需要一个框架来通过TCP/IP在两个(或多个在客户机/服务器模型中)Java程序之间传输POJO。我需要它尽可能简单,但它必须支持每台服务器几个客户端,并且易于实现加密是一个加号

到目前为止,我已经研究了JavaRMI、JRemoting、AltRMI和NinjaRMI。目前,JRemoting看起来是最好的选择,因为它很简单,不需要像大多数其他应用程序那样进行奇怪的、看起来不必要的扩展和实现。除了在JavaRMI上的一点开发之外,它们似乎都没有进行任何积极的开发。我不知道这是因为它们是稳定的,不需要更多的开发,还是因为这类框架不再“酷”

POJO只是一袋袋的财产。我需要服务器保存对象的静态列表,客户端必须能够(1)读取列表,(2)向列表中添加对象,以及(3)从列表中删除对象


有什么建议吗?

您需要进行远程方法调用,还是您的POJO只是一堆属性?如果是后者,可能最简单的方法就是使用纯Java序列化。

您可能会使用任何序列化技术,例如,您可以稍后使用JSON和附加加密和压缩,以减少发送的通信量。JSON的优点是语言不可知,因此不限制连接的任何一方的实现


很多JSON库都是可用的;请参阅。

请看这里:

您可以看看。我认为谷歌内部使用协议缓冲区。

是的,POJO只是一袋袋财产。我需要服务器保存对象的静态列表,客户端必须能够(1)读取列表,(2)向列表中添加对象,以及(3)从列表中删除对象。