0

クライアントがAndroid v2.1アプリケーションであり、サーバーがJavaで記述され、MySQLデータベースに接続しているクライアントサーバーアプリケーションを作成しています。クライアントとサーバー間の接続は、SSL で暗号化された TCP です。現在、クライアントからデータベースにクエリを送信し、結果をクライアントに返す方法を考えています。複数のテーブルからデータを取得するなど、より複雑なクエリを実行できるようにしたいと考えています。効率とシンプルさのために最適な解決策を選択しますので、あなたの答えを正当化し、この問題を解決する最善の方法を教えてください。

4

1 に答える 1

1

クライアントは、サーバーの内部動作にとらわれないようにする必要があります(サーバーがJava、php、railsのいずれで作成されているか、およびテーブルの構造を気にする必要はありません)。まず、クライアントサービスの要件を定義してから、サーバーにクライアントの要件へのRESTインターフェイスを提供してもらいます。

そこから、クライアントはHTTPRequestsを介して通信するだけで、JSONが投稿の最も簡単な形式であるimoになります。次に、サーバーは、さまざまなテーブル間でデータを配置する方法の複雑さ、およびテーブルをクエリして以前に定義されたインターフェイスの実装を提供する方法を処理します。

于 2013-02-25T00:09:34.927 に答える