3

クライアントJavaアプリをアプリサーバーJavaアプリと通信させるための最も一般的なテクノロジーは何ですか?また、それらの長所と短所は何ですか?

ウェブを検索するための魔法の言葉を教えてください。Enterprise Java Bean' '、' RMI'、 ' Web Services' 、''を聞いたことがありJSONます。

JavaSEクライアントをJavaEEサーバーアプリケーション処理に接続できるように、どこから探し始めればよいのでしょうか。

今のところ、プリミティブデータを転送したいと思います:numbers、など。datesStrings

4

3 に答える 3

0

考慮すべきいくつかの良いもの:

JSON/XML交換形式を選択することもできます。ただし、扱いにくい場合があり、クライアントとサーバーの両方を制御する場合は、バイナリ形式の方が適していると思います(主に速度とネットワーク効率の理由から)。

また、低レベルのものにもっと興味がある場合は、Nettyを確認することを強くお勧めします。これは現在のJavaネットワークIOのゴールドスタンダードだと思います。

于 2013-02-15T02:38:45.080 に答える
0

あなたの質問はかなり広範で、どこから始めればよいかわからないようです。このための解決策は山ほどあります。ここで重要なのは、物事をできるだけシンプルに保つことです。

もし私があなたなら、http://dropwizard.codahale.comをチェックしてみます。

時間をかけて例を読み、いくつかのドキュメントを読むと、アプリケーションに最適なソリューションではないと判断した場合でも、すべての基本的な概念を理解することになります。

参考までに-DropwizardはApacheLicensev2でライセンスされています。

于 2013-02-15T00:56:55.157 に答える
0

finagleを見ることができます。これは、「Java、Scala、または任意のJVMホスト言語で非同期リモートプロシージャコール(RPC)クライアントとサーバーを構築するために使用できるJVMの非同期ネットワークスタックです。Finagleは豊富な機能を提供しますプロトコルに依存しないツールのセット。」

于 2013-02-15T05:29:11.250 に答える