是否有任何方法使用Javascript将html与RCP(E4)应用程序接口

Is there any way to interface html with RCP(E4) application using Javascript?

本文关键字:RCP E4 应用程序接口 html 任何 方法 Javascript 是否      更新时间:2023-09-26

我有javascript api的html应用程序,我想通过这个javascript进行通信和控制RCP应用程序。处理这种情况的最好方法是什么?

HTML -> Javascript -> ....-> RCP (E4)应用程序

添加更多细节

这里我有一个RCP计算器应用程序。其中实现了用户界面和逻辑(后台功能)。现在的用例是,用户希望有逻辑(后台函数),以暴露给外部,以便HTML可以使用javascript调用逻辑(后台函数)。一个问题是RCP应用程序已经创建,我不希望对RCP应用程序进行太多更改。而只是公开从javascript调用的功能。

我想到的一个选项是我可以有

HTML>> Javascript>> webserver call <<->> webservice>> RCP应用

最后我用下面的方法解决了这个问题:

HTML - Javascript <===> Java server (with Jetty/Jackson)

客户端:

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

服务器端:监听端口

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