实际上,我不太确定我正在寻找的东西是否可以完成,但我很乐意听到其他消息。
目前我有一个 GWT 应用程序,它通过 GWT-RPC 与 Java 服务器通信;这个 GWT 应用程序在很多方面都是一个桌面应用程序,因为我有一个包装器可以加载 Web 应用程序并且用户可以与这个 Web 控件进行交互。
我的需求发生了重大变化,现在我需要将应用程序分成两个独立的部分:
1) 用户界面
2)与服务器的通信需要更改为与本地客户端进程一起工作,该进程将进行实际通信并在更新到达时将其交给应用程序。
我想到的主要方法是让另一个客户端进程模拟(以某种我需要想到的方式)服务器,然后让应用程序与它对话,但我不知道它是否适用,通过 XML/JSONP,同时进程以某种方式与服务器对话(目前不重要)。
如果这没有意义,请询问,我会尽力澄清。
如果有任何建议,我将不胜感激,
一泰
最佳答案
您(可能)无法以跨平台(和跨浏览器)方式从 Web 客户端到本地进程进行通信,除了您可以使用 Web 服务以外的任何其他方式.
换句话说,我认为您的主要想法是要走的路 - 设置一个将为客户端提供服务的本地 HTTP 服务器,然后让该进程还与您可能需要的任何远程服务进行通信。也许您可以找到一个基于 Java 的轻量级 HTTP 服务器,它可以运行您的本地进程,其中包含 GWT-RPC 代码,从而最大限度地减少对当前代码的更改。
关于java - 让 GWT 应用程序与本地客户端进程通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842405/