我已经做过一个项目,使用jsp作为后端,而后端的业务逻辑是用java实现的。现在我想重写这个项目。我希望后端与浏览器通信的部分是用nodejs实现的,后端的业务逻辑仍然使用java来实现。现在我遇到了一个关于如何在后端nodejs和java之间通信的问题。有没有可行的解决方案?谢谢
问问题
3720 次
2 回答
3
Node.js 是一个独立的运行时环境(基于 V8,用 C++ 实现)。由于它不是基于 Java 技术,因此它没有“简单”的方式与运行在 JVM 中的 Java 代码进行通信。
集成不相关的技术,例如这两种技术,通常是通过使用某种进程间通信来完成的,例如,TCP 套接字或具有每个平台本机绑定的消息队列(例如zeromq)。创建JNI接口是另一种可能的选择。
在网上搜索诸如“node.js java bridge”之类的关键字会产生许多有趣的结果。
于 2012-04-12T05:12:26.367 回答
0
于 2015-07-20T11:11:04.207 回答