2010-06-05 76 views
1

我有一个关于客户端 - 服务器设计的常见问题。客户端 - 服务器基础结构中的小程序

我们有一个Spring服务器,一个GWT客户端程序和一些HTTP-servlet用于我们的网站。 目前我们还希望开发一个applet,以这种方式与GWT客户端和站点请求进行通信。

RMI通过applet与服务器通信是否是一个好主意?即创建一些远程服务,用Spring注册并从小程序调用它们?

在此先感谢!

回答

2

当然,这是RMI最初的主要使用案例之一。当然,Spring使得RMI非常容易,而让applet和它交谈应该是一件容易的事情。

其中一个警告 - 如果您的小程序客户端在防火墙后面,那么RMI几乎肯定不起作用。如果是这种情况,那么您将不得不通过HTTP传输RMI(请参阅docs)。另外,你可以使用Spring的HTTP remoting,但这意味着将一些Spring JAR与applet打包在一起,你可能不想这样做。