服务器客户端Java分布式应用程序

epo*_*pok 2 java swing distributed network-programming

我必须设计一个由一个服务器(用Java开发)和一个或多个远程GUI客户端(带有Windows的Swing应用程序)组成的分布式应用程序.

如前所述,客户端是Swing GUI应用程序,可以连接到服务器以接收和发送数据.通信是双向的(服务器<=>客户端).通过网络发送的数据主要由我的域逻辑对象组成.

两个简短的例子:客户端调用服务器以接收数据以填充窗口内的表; 服务器调用客户端以发送数据以刷新特定的小部件(如按钮).

服务器和客户端之间传输的数据量和网络呼叫的频率不是特别高.

您建议我使用哪种技术进行服务器 - 客户端通信?

我想到了一种适合我的技术,但我想知道你的意见.

非常感谢.

msp*_*msp 5

我想到的第一项技术是RMI - 如果你在java客户端和java服务器之间进行通信,这是合适的.但是如果你想将客户端技术切换到 - 例如 - 网络接口,你可能会遇到困难.