0

私は現在、Java で Play フレームワーク (1.2.4) を使用して構築された Web アプリを持っています。node.jsを使用して再構築しようとしています。同じ Java クラスを使用できるのか、それともすべてのコードを JavaScript にする必要があるのか​​疑問に思っていました。

ありがとう

4

1 に答える 1

4

簡単な答え: いいえ、そのコードを JavaScript で書き直す必要があります。「node.jsを使用して再構築しようとしている」と言うので、そこに行きます。全力疾走。

より長い答え: JVM で 1 つの Java とノードで 1 つの JavaScript の 2 つのアプリを実行し、REST/HTTP API などのプロセス間通信メカニズムを介して通信させることができます。これはかなり一般的なパターンであり、node.js は、サービスをサポートするために 1 つ以上のバックエンド API に接続する Web アプリ サーバーとして機能するのに適しています。これにより、既存の Java コード ベースを維持できます。このパターンは「サービス指向アーキテクチャ」と呼ばれることもあります。

于 2012-09-05T00:49:52.797 に答える