对于javascript和包装c++;在java中。这样java和javascript就可以通信了 我在C++中有一个应用程序,它获取用户列表并显示它们(脱机/联机状态)。现在我想创建一个小部件,这样我的模块就可以在所有应用程序中使用。因此,我正在用javascript创建一个小部件 现在,每当加载这个新的小部件时,它将调用C++中的应用程序 GETCopeTistList](< /代码>方法)。 为此,我计划使用JNI并包装我的C++类。(如果我的实现错误,请更正我) 需要帮助,知道如何用java调用JavaScript调用方法,调用C++的方法。

对于javascript和包装c++;在java中。这样java和javascript就可以通信了 我在C++中有一个应用程序,它获取用户列表并显示它们(脱机/联机状态)。现在我想创建一个小部件,这样我的模块就可以在所有应用程序中使用。因此,我正在用javascript创建一个小部件 现在,每当加载这个新的小部件时,它将调用C++中的应用程序 GETCopeTistList](< /代码>方法)。 为此,我计划使用JNI并包装我的C++类。(如果我的实现错误,请更正我) 需要帮助,知道如何用java调用JavaScript调用方法,调用C++的方法。,java,javascript,c++,java-native-interface,Java,Javascript,C++,Java Native Interface,提前感谢。Java小程序是客户端。您的JNI计划是服务器端 您需要创建一个java服务器,它位于客户端和JNI之间,或者是java,在C++中实现CGI模块,通过普通JavaScript(Ajax/JSON/java)进行通信。但是,在C++中,你也可以这样做,所以我不明白为什么需要java。@如果我不使用java(JNI),WUD如何将数据从/从窗口传递到应用程序。这是在Windows上吗?您是否考虑将C++转换为COM对象?如果您这样做了,那么您可以从JavaScript互操作调用它们。反之

提前感谢。

Java小程序是客户端。您的JNI计划是服务器端


您需要创建一个java服务器,它位于客户端和JNI之间,或者是java,在C++中实现CGI模块,通过普通JavaScript(Ajax/JSON/java)进行通信。但是,在C++中,你也可以这样做,所以我不明白为什么需要java。@如果我不使用java(JNI),WUD如何将数据从/从窗口传递到应用程序。这是在Windows上吗?您是否考虑将C++转换为COM对象?如果您这样做了,那么您可以从JavaScript互操作调用它们。反之亦然,有代码> iActhEsCestPosis<代码>,它允许您调用C++中的JavaScript代码。您想从浏览器中加载的页面中调用JavaScript C++吗?如果是这种情况,您可以让一个C++服务器使用BooS.asio、MangoOSE、Arachnida等来侦听端口。或者,如果你想用C++代码嵌入JavaScript,你可以使用蜘蛛猴、V8、SurrR鱼等。请在您的问题中澄清。@DJV是的,我可以让c++服务器在端口上侦听。但我设计的是一个C++的java包装器。这个java包装器类将为javascript提供列表。javascript将加载该列表。