【问题标题】:Applet in client-server infrastructure客户端-服务器基础架构中的小程序
【发布时间】:2010-06-05 16:13:37
【问题描述】:
我有一个关于客户端-服务器设计的一般性问题。
我们有一个带有 Spring 的 Java 服务器、一个 GWT 客户端程序和一些用于我们网站的 HTTP-servlet。
目前我们还想开发一个小程序,它可以像 GWT 客户端和站点请求那样与该服务器通信。
通过 RMI 从 applet 与服务器通信是个好主意吗? IE。要创建一些远程服务,向 Spring 注册它们并从小程序调用它们?
提前致谢!
【问题讨论】:
标签:
java
spring
applet
client-server
rmi
【解决方案1】:
当然,这是 RMI 最初的主要用例之一。当然,Spring 使 RMI 变得非常简单,让小程序与之对话应该是一件容易的事。
一个重要警告 - 如果您的小程序客户端位于防火墙后面,那么 RMI 几乎肯定不会工作。如果是这种情况,那么您要么必须通过 HTTP 建立 RMI 隧道(请参阅docs)。或者,您可以使用 Spring 的 HTTP remoting,但这意味着将一些 Spring JAR 与小程序一起打包,您可能不想这样做。