客户端 - 服务器基础结构中的Applet

时间:2010-06-05 16:13:38

标签: java spring applet client-server rmi

我有一个关于客户端 - 服务器设计的一般性问题。

我们有一个带有Spring的Java服务器,一个GWT客户端程序和一些用于我们站点的HTTP-servlet。 目前我们还想开发一个小程序,它将以GWT客户端和站点请求的方式与该服务器通信。

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

提前致谢!

1 个答案:

答案 0 :(得分:2)

当然,这是RMI最初的主要用例之一。当然,Spring使RMI变得有趣,并且让applet与之交谈应该是一件容易的事。

一个警告 - 如果您的applet客户端位于防火墙后面,那么RMI几乎肯定无法正常工作。如果是这种情况,那么您必须通过HTTP隧道传输RMI(请参阅docs)。或者,您可以使用Spring的HTTP remoting,但这意味着使用applet打包一些Spring JAR,您可能不想这样做。