2011-10-24 1 views
3

私は使用する良い/機能的なスタックを見つけようとしています。私はJavaとHTML5で有能で、最近Node.jsを学び始めました。私は、API呼び出しを行い、データを取得し、いくつかのアルゴリズムで実行し、フロントエンドに表示するWebアプリケーションを作成することに興味があります。Node.js、Java、およびHTML5と一緒に結び付ける方法を理解しようとしています

フロントエンドにJava、Node.js、HTML5を使用することを考えていました。私はそれをすべて一緒に結びつける方法が混乱しています。 Node.jsからAPI呼び出しを行い、ポートを介してJavaバックエンドにデータを送信し、データを操作してからフロントエンドに送信する必要がありますか?私はすべてが一緒に来るのを見て苦労している。

入力が手伝ってください!ありがとう!

+0

JavaとNode.js(いくつかの例外を除いて)は基本的に同じバックエンドジョブを行うことができるので、両方とも使用するのは面倒ですが、とにかく、どのようにそれらを実装したいのですか?たとえば、html5ページからNode.jsに実装されているRESTインターフェイスにいくつかのajax呼び出しを行うことができます。これは、Java WSを呼び出しますが、もう一度、このアプリケーションで何をしたいかによって異なります。 – mamoo

+0

偉大な答え、ありがとう!私がJavaを使いたいのは、実装したいアルゴリズムがいくつかあり、JavaScriptよりもJavaでうまくいくと思うからです。それが言われて、私はあなたのexamPleを検討し、それを試してみます。 – jnfr

+0

@mamooあなたは本当の回答として投稿することを検討するかもしれません。 –

答えて

2

JavaとNode.js(いくつかの例外を除いて)は基本的に同じバックエンドジョブを行うことができるので、両方とも使用するのは面倒ですが、とにかく、どのようにそれらを実装する必要があります。

たとえば、html5ページからNode.jsに実装されたRESTインターフェイスにいくつかのajax呼び出しを行うことができます。これは、Java WSを呼び出しますが、このアプリケーションで何をしたいかによって異なります。

0

メッセージで発生していない場合は、nodejsとJavaバインディングを持っているzeromq(使用jzmq)それは非常に使いシンプルで素晴らしい性能を備えた「SAメッセージキューを使用することができますが、それはおそらく最良の選択

だキューイングします

ブックはマティアスのネルセンは、スカラ(zeromq Javaライブラリを使用して)http://matthiasnehlsen.com/blog/2013/06/02/scaling-play-applications-with-zeromq/

は、ウェブサーバのための良いアプローチを使用nodejsされ、高用のJavaとの通信を使用してポストを持って、正しい方法がzeromqする素晴らしい紹介がありnodejs集中的なコードや解析では、nodejsは非同期操作ではかなり高速ですが、適切ではありません(少なくとも高い集中計算または並列処理のためにとても良いです)。

残念ながら、zeromqを学習するためのJavaリソースは不十分ですが、apiはすべての言語バインディング間で単純で類似しています。

関連する問題