1

サーバー(サーブレット?)を呼び出していくつかのメソッドを呼び出し、データを送受信するアプレット(またはJava Web Startアプリケーション)を作成したいと思います。それらのメッセージを送信および取得するための最良の方法/テクノロジーは何でしょうか?

4

4 に答える 4

1

HTTPリクエスト?パラメータ入力、xml出力。

于 2009-05-28T11:43:25.063 に答える
1

XMLは、データ交換のための私の好ましい選択です。

XMLJavaライブラリの煩わしさの多くを取り除くxstreamのようなものでXMLを使用します。非常に簡単な方法で、オブジェクトをシリアル化および逆シリアル化できます。

于 2009-05-28T11:59:21.117 に答える
1

プロトコル:

他の言語との相互運用性を気にしないのであれば、RMIoverHTTPを使用します。JREから直接サポートされており、セットアップが非常に簡単で、フレームワークを取得すると非常に使いやすくなります。

適用ロジックの場合、次のいずれかを使用します。

  1. 呼び出されたときにサーバー上のメソッドを呼び出すオブジェクトを渡すコマンドパターン。これは小規模なプロジェクトには適していますが、時間が経ち、コマンドが追加されると、複雑になりすぎる傾向があります。また、クライアントをサーバーロジックに結合する必要があります。
  2. 名前によるリクエスト+DTOアプローチ。これには、サーバーロジックをクライアントから完全に分離し、サーバー側を必要に応じて自由に変更できるという利点があります。サポートフレームワークを構築するオーバーヘッドは最初のオプションよりも少し大きいですが、サーバーからクライアントを分離することは、努力する価値があると私は考えています。

実装:

まだ開始していない場合、またはSpringを使用している場合は、Springリモーティングが優れたツールです。IOCコンテナを使用しなくても、どこからでも(アプレットを含めて)機能します。
Springを使用したくない場合は、基本的なRMIも非常に使いやすく、Web上に豊富な例があります。

于 2009-05-28T12:16:02.377 に答える
0

軽量のソリューションもヘッセ行列である可能性があります。

簡単な例はここにあります。

その場合にORMが必要な場合は、Cayenneを試してください。

于 2009-10-25T22:50:51.553 に答える