1

我已经做过一个项目,使用jsp作为后端,而后端的业务逻辑是用java实现的。现在我想重写这个项目。我希望后端与浏览器通信的部分是用nodejs实现的,后端的业务逻辑仍然使用java来实现。现在我遇到了一个关于如何在后端nodejs和java之间通信的问题。有没有可行的解决方案?谢谢

4

2 回答 2

3

Node.js 是一个独立的运行时环境(基于 V8,用 C++ 实现)。由于它不是基于 Java 技术,因此它没有“简单”的方式与运行在 JVM 中的 Java 代码进行通信。

集成不相关的技术,例如这两种技术,通常是通过使用某种进程间通信来完成的,例如,TCP 套接字或具有每个平台本机绑定的消息队列(例如zeromq)。创建JNI接口是另一种可能的选择。

在网上搜索诸如“node.js java bridge”之类的关键字会产生许多有趣的结果。

于 2012-04-12T05:12:26.367 回答
0

我想你可以检查一下

https://www.npmjs.com/package/java

使用它,您可以从 node.js 调用 java 的方法

于 2015-07-20T11:11:04.207 回答