javascript - 有没有办法使用 Javascript 将 html 与 RCP(E4) 应用程序交互?

标签 javascript html eclipse e4

我有带有 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)

客户端:

  1. 我从 javascript 向 localhost:port 进行了 JQuery (ajax) 调用
  2. 之前将 Javascript 对象转换为 JSON 进行 ajax 调用。 (如果您在使用时需要来自服务器的动态数据 GET 即可关闭缓存)。

服务器端: 监听端口。

  1. 我使用了 Jetty(嵌入在 RCP 应用程序中的 servlet)。因此不需要 apache 配置。
  2. 我使用 jackson (Jax-rs) 将 JSON 对象转换为 java 对象,并在 RCP 应用程序中进行了所需的处理。

关于javascript - 有没有办法使用 Javascript 将 html 与 RCP(E4) 应用程序交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24717236/

相关文章:

html - 如何使用 CSS 使选择菜单中的选项居中

java - Eclipse与log4cplus有问题吗?

Eclipse 验证错误 - 平台过滤器不匹配 :(&(osgi. ws=win32)(osgi.os=win32)(osgi.arch=x86))

java - eclipse(Java) 'Create a Hello World SWT application' 在欢迎>教程下找到

javascript - session 超时不断调用 Angular 6 中的函数

javascript - Unicode:如何获取字符的所有代码点,例如ã(所以它可以在 JavaScript 正则表达式中使用)?

javascript - 其功能的正确语法形式是什么——Javascript

javascript - http请求文件头

javascript - 使用 ng-repeat 复选框的 AngularJS 过滤器在页面加载时显示所有内容

javascript - closure-library 在 Pane 之间拖动一个 good.fx.Drag 列表组项