有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在appruntime期间使用Java的模板动态脚本编辑器(GUI可以是类似Web的JSP或类似于Swing的C/S等)?

我想开发一个应用程序,在这个应用程序中,我想让我的最终用户能够在应用程序运行时在一个小的脚本编辑器/文本区域中编写脚本/代码

  1. 最终用户应启动GUI,以便在运行时加载脚本、更改脚本并执行脚本。在脚本中,将处理一些数学公式。因此,还需要一名口译员。是否有针对不同GUI(Web或客户端)的编辑器或解释器,这些GUI都非常好且开发良好

  2. 是否有已知的解释程序可以处理数学公式

  3. 此外,此应用程序中还应包含一些报告模板(A4大小,带标签)(用户应在运行时像脚本一样更改这些模板)。。。这里有这种GUI的多功能一体解决方案吗

格里茨


共 (1) 个答案

  1. # 1 楼答案

    最简单的解决方案是使用Java内置的JavaScript支持,请参见:Creating meta language with Java

    ScriptEngine jsEngine = new ScriptEngineManager().getEngineByName("JavaScript");
    jsEngine.put("value1", 3);
    jsEngine.put("value2", 7);
    String script = "value2 - value1 * 2";
    final Object result = jsEngine.eval(script);
    System.out.println(result);  //yields 1
    

    然而,您仅限于C型数学运算符和^{}