我实际上不太确定我要寻找的东西可以完成,但是我很想听听其他人的意见。
当前,我有一个GWT应用程序,该应用程序通过GWT-RPC与Java服务器进行通信;这个GWT应用程序在许多方面都是桌面应用程序,因为我有一个包装器,该包装器加载Web应用程序,并且用户与此Web控件进行交互。
我的需求发生了很大变化,现在我需要将应用程序分为两个单独的部分:
1)用户界面
2)与服务器的通信需要更改为与本地客户端进程一起使用,该进程将进行实际通信,并在更新到达时将应用程序交给它。

我一直在想的主要线索(不知道它是否适用)是让另一个客户端进程模仿(以某种我需要考虑的方式)服务器,然后让应用程序通过XML与之对话。 / JSONP,而进程以某种方式与服务器对话(暂时不重要)。

如果这没有意义,请询问,我会尽力澄清。
我将不胜感激任何建议,
伊泰

最佳答案

您(可能)无法以跨平台(和跨浏览器)的方式从Web客户端与本地进程进行通信,而无法使用Web服务进行通信。

换句话说,我认为您的主要想法是前进的道路-设置将为客户端提供服务的本地HTTP服务器,然后使该过程也与您可能需要的任何远程服务进行通信。也许您会找到一个轻量级的基于Java的HTTP服务器,该服务器可以在本地进程中运行带有GWT-RPC代码的本地进程,以最大程度地减少对当前代码的更改。

10-02 02:37
查看更多