我有带有 javascript api 的 html 应用程序,我想通过此 javascript 通信和控制 RCP 应用程序。处理这种情况的最佳方法是什么。
HTML -> Javascript -> .... -> RCP (E4) 应用程序
添加了更多详细信息
这里我有一个 RCP 计算器应用程序。实现用户界面和逻辑(后台功能)的地方。现在的用例是用户希望将逻辑(后台函数)暴露给外部,以便 HTML 可以使用 javascript 来调用逻辑(后台函数)。 一个问题是 RCP 应用程序已经创建,我不希望对 RCP 应用程序进行太多更改。而只是公开要从 javascript 调用的功能。
我想到的一个选择是我可以拥有
HTML >> Javascript >> Web 服务调用 <<->> Web 服务 >> RCP 应用程序。
最佳答案
最后我通过以下方法解决了问题:
HTML - Javascript <===> Java 服务器(带 Jetty/Jackson)
客户端:
- 我从 javascript 向 localhost:port 进行了 JQuery (ajax) 调用
- 之前将 Javascript 对象转换为 JSON 进行 ajax 调用。 (如果您在使用时需要来自服务器的动态数据 GET 即可关闭缓存)。
服务器端: 监听端口。
- 我使用了 Jetty(嵌入在 RCP 应用程序中的 servlet)。因此不需要 apache 配置。
- 我使用 jackson (Jax-rs) 将 JSON 对象转换为 java 对象,并在 RCP 应用程序中进行了所需的处理。
关于javascript - 有没有办法使用 Javascript 将 html 与 RCP(E4) 应用程序交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24717236/