java - 您会选择什么来在 Java 应用程序中运行 HTML/Javascript

标签 java javascript webkit webview

我有一个专有的 Java API,我想从我的 HTML/Javascript 应用程序调用它。因此,我正在考虑使用 WebView 或类似组件将 WebKit 嵌入到生成的 Java 应用程序中。

实现 Javascript 和 Java 之间的接口(interface)的最佳方式是什么?我可以轻松地用 Java 扩展窗口 DOM 对象吗?

我将在桌面上运行该应用程序(最有可能是 Windows 7),但最好尽可能便携,因为将来我需要在不同的设备上运行相同的应用程序。

最佳答案

如果您不想使用服务器(使用 ajax 可以轻松实现这一点),则需要嵌入 javascript 引擎。

最好的可能是使用 Rhino javascript 引擎(完全用 java 编写):

http://www.mozilla.org/rhino/

还集成了非常好的V8引擎( http://code.google.com/p/jav8/ ),但我不知道这个集成是否完整或可靠。

关于java - 您会选择什么来在 Java 应用程序中运行 HTML/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381216/

相关文章:

java - Java 发生了什么变化,导致教程示例不再准确?

java - 了解上界和下界?在 Java 泛型中

javascript - 放置 Javascript promise 的问题

javascript - 谁能解释一下这个 session 存储代码吗?

javascript - 如何在 css/javascript 中模拟真实尺寸

python - 将带有 html/css/js 前端的 python 应用程序打包为单个可执行文件

java - 尝试使用 Hibernate 和 PostgreSQL 执行存储过程时出错

java - 使用 Java Mail 下载附件

javascript - 单击后显示并启动隐藏视频

html - DOM 元素存在但不可见,直到更改某些 CSS 属性