バックエンドのビジネスロジックはJavaによって実装されていますが、バックエンドとしてjspを使用するプロジェクトをすでに行っています。今、私はこのプロジェクトを書き直したいと思っています.ブラウザと通信するバックエンドの部分がnodejsで実装され、バックエンドのビジネスロジックがJavaを使用して実装されることを願っています.今、nodejsとバックエンドのjavaの間の通信方法に関する問題に遭遇しました. 実行可能な解決策はありますか?ありがとう
質問する
3720 次
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
于 2015-07-20T11:11:04.207 に答える