是否可以从浏览器完成循环 - > java-> c ++ - > java->浏览器?

时间:2011-05-27 20:32:51

标签: javascript c++ java-native-interface

我对数据流有疑问,下面的图片总结得最好:

System Flow

我已经从UI(WaveMaker)到硬件的数据路径完美运行。我的问题是我是否遗漏了从Java服务到Wavemaker的连接。

我正在尝试从HW向Wavemaker提供信息。共享内存和信号量信令的细节已经解决。我遇到问题的地方是如何将数据从Java服务返回到WaveMaker,当它没有特别请求时。我的计划是在Java服务返回时生成事件,但另一位工程师坚持认为它不起作用,因为Wavemaker没有直接调用,我们也不想进行轮询。

我建议在页面加载后调用该函数,允许阻塞在.so级别发生,如下所示,然后在调用返回时处​​理返回字符串。然后我们再次调用该函数。这有阻止与用户界面交互的严重缺陷。

提出的另一个选择是使用隐藏控件,以某种方式将其传递给Java,并从Java调用其上的事件,然后可以执行脚本以使用HW响应更新UI。这保持了使用线程的选项,并可能解决问题。有没有更基本的方法从Java-> JavaScript-> UI获取信息而没有被要求?

0 个答案:

没有答案