我已经使用jsp作为后端完成了一个项目,而后端的业务逻辑是由java实现的。现在我想重写这个项目。我希望后端与浏览器通信的部分是用nodejs实现的,后端的业务逻辑仍然使用java来实现。现在我遇到了一个关于如何在后端的nodejs和java之间进行通信的问题。有没有可行的解决方案?感谢
答案 0 :(得分:3)
Node.js是一个独立的运行时环境(基于V8,在C ++中实现)。由于它不是基于Java技术,因此没有“简单”的方式与在JVM中运行的Java代码进行通信。
集成不相关的技术(例如这两者)通常通过使用某种inter-process communication来完成,例如,TCP套接字或具有每个平台本机绑定的消息队列(例如zeromq)。创建JNI接口是另一种可能的选择。
Searching the web for keywords such as "node.js java bridge"产生了许多有趣的结果。
答案 1 :(得分:0)