1

バックエンドのビジネスロジックはJavaによって実装されていますが、バックエンドとしてjspを使用するプロジェクトをすでに行っています。今、私はこのプロジェクトを書き直したいと思っています.ブラウザと通信するバックエンドの部分がnodejsで実装され、バックエンドのビジネスロジックがJavaを使用して実装されることを願っています.今、nodejsとバックエンドのjavaの間の通信方法に関する問題に遭遇しました. 実行可能な解決策はありますか?ありがとう

4

2 に答える 2

3

Node.js はスタンドアロンのランタイム環境です (C++ で実装された V8 に基づいています)。Java テクノロジに基づいていないため、JVM で実行されている Java コードと通信する「単純な」方法はありません。

これら 2 つのような無関係なテクノロジの統合は、通常、ある種のプロセス間通信を使用して行われます。たとえば、TCP ソケットや、各プラットフォームに固有のバインディング ( zeromq など) を持つメッセージ キューなどです。JNIインターフェースを作成することも、可能なオプションの 1 つです。

「node.js java bridge」などのキーワードで Web を検索すると、多数の興味深い結果が得られます。

于 2012-04-12T05:12:26.367 に答える
0

これで確認できると思います

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

これを使用すると、node.js から Java のメソッドを呼び出すことができます

于 2015-07-20T11:11:04.207 に答える