在Java应用程序中运行HTML/Javascript时,您会选择什么

在Java应用程序中运行HTML/Javascript时,您会选择什么,java,javascript,webkit,webview,Java,Javascript,Webkit,Webview,我有一个专有的JavaAPI,我想从我的HTML/Javascript应用程序调用它。所以我正在考虑使用WebView或类似的组件将WebKit嵌入到最终的Java应用程序中 实现Javascript和Java之间接口的最佳方式是什么?我可以在Java中轻松扩展WindowDOM对象吗 我打算在桌面上运行应用程序(很可能是Windows 7),但最好是尽可能具有可移植性,因为将来我需要在不同的设备上运行相同的应用程序。如果您不想使用服务器(这将使ajax变得容易),则需要嵌入javascript

我有一个专有的JavaAPI,我想从我的HTML/Javascript应用程序调用它。所以我正在考虑使用WebView或类似的组件将WebKit嵌入到最终的Java应用程序中

实现Javascript和Java之间接口的最佳方式是什么?我可以在Java中轻松扩展WindowDOM对象吗


我打算在桌面上运行应用程序(很可能是Windows 7),但最好是尽可能具有可移植性,因为将来我需要在不同的设备上运行相同的应用程序。

如果您不想使用服务器(这将使ajax变得容易),则需要嵌入javascript引擎

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


还有一个非常好的V8引擎()的集成,但我不知道这个集成是完整的还是可靠的。

如果您不想使用服务器(这将使ajax变得容易),您需要嵌入javascript引擎

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


还集成了非常好的V8发动机(),但我不知道此集成是否完整或可靠。

很遗憾,没有完全回答我的问题。那么,为什么您接受第二个问题的答案?看看我第一个问题的答案。这也可能是这个问题的答案。不幸的是,你没有完全回答我的问题。那么你为什么接受第二个问题的答案呢?看看我第一个问题的答案。这可能也是这个问题的答案。你可以在这里发布这个答案:tooI回答的是“实现Javascript和Java之间接口的最佳方式是什么”。在我看来,不集成浏览器似乎更简单(我不认为有两个相同的问题和答案有什么意义,所以我认为最好在这个问题中保留javascript引擎,在另一个问题中集成浏览器进行回答)。不过,我同意你的看法,另一个问题需要接受。我对OP的整个架构有些怀疑和担心。谢谢你的回答。我的观点是,我需要javascript引擎和布局引擎在Java应用程序中运行HTML/javascript应用程序。我可以考虑使用WebVIEW,而不是扩展,简单的Web服务器运行在同一个应用程序中,让它们使用Ajax进行通信。我想我将在这里提供一个很好的例子,您可以在这里发布这个答案:Tooi回答“什么是实现JavaScript和java之间的接口的最佳方式”。在我看来,不集成浏览器似乎更简单(我不认为有两个相同的问题和答案有什么意义,所以我认为最好在这个问题中保留javascript引擎,在另一个问题中集成浏览器进行回答)。不过,我同意你的看法,另一个问题需要接受。我对OP的整个架构有些怀疑和担心。谢谢你的回答。我的观点是,我需要javascript引擎和布局引擎在Java应用程序中运行HTML/javascript应用程序。我可以考虑使用WebVIEW而不扩展,简单的Web服务器运行在同一个应用程序中,让它们使用Ajax进行通信。