- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个处理信息的 java 程序,但我想制作它以便最终用户可以编写指示如何处理此信息的 javascript。像这样
//Java
private void newData(int var1) {
script.newData(var1);
}
然后
//Javascript
function newData(var var1) {
someVar = var1;
processVar();
}
我研究过一种叫做 rhino 的东西,但我真的很难理解 rhino 的概念。有人知道该怎么办吗?
最佳答案
你想要Rhino . Rhino 是一个用 Java 实现的 javascript 运行时。它适合嵌入到 Java 应用程序中。
您要做的是创建 Java 类和对象,然后让 Javascript 环境可以访问它们。幸运的是,使用 Rhino 这很容易。阅读this tutorial并密切关注第一部分和第二部分(RunScript:简单的嵌入 和Expose Java API)。
第一部分是关于在 Java 应用程序中执行 Javascript。您需要稍微调整他们的示例代码,以便为最终用户提供某种方式将 javascript 代码交给您(在文件或流中)供您执行。这不会很困难。
第二部分是关于让 Java 内容对 Javascript 内容可用。在最简单的情况下,您不需要做任何事情——所有 Java 都可以自动用于 Rhino javascript。但是您可以非常轻松地美化界面,并根据需要为最终用户提供更易于使用的内容。
使用 Rhino,您还可以朝另一个方向前进——您可以使 Javascript 对象可用于 Java 环境。这有点复杂,但在本教程的其余部分中进行了介绍。您可能也不需要这样做。
关于java - 独特的 Java 和 Javascript 交织行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556121/
我正在寻找一个好的压缩算法或库,让我可以将多个压缩数据流交织成一个数据流,不会造成性能或压缩损失。 更多背景信息:我一直在研究一种专用于特定应用程序的压缩格式。这种压缩格式对数据执行一堆特定领域的分析
Google Mock documentation说: Important note: Google Mock requires expectations to be set before the m
我想交织(?)两个字符串,例如: string A = 'HELLO WORLD!' string B = '66666666666666666666' //twenty 6's output = '
我如何按列交织 numpy 矩阵。 给出这个例子: >>> import numpy as np >>> a = np.zeros((3,3)) >>> b = np.ones((3,3)) >>>
我正在尝试按照交错 GStreamer 文档中的说明交错两个音频文件: gst-launch interleave name=i ! audioconvert ! wavenc ! filesink
我有两个列表,保证第一个比第二个多一个项目。我想知道创建一个新列表的最 Pythonic 方法,该列表的偶数索引值来自第一个列表,奇数索引值来自第二个列表。 # example inputs list
我是一名优秀的程序员,十分优秀!