0

さまざまなアーキテクチャのさまざまなユーザー インターフェイスからアクセスできる Web サービスの開発を計画しています。私はそれにまったく慣れていないので、一般的なデザインがどのように見えるべきかよくわかりません。

サービスはインターネットのサーバー上で実行され、基本的にユーザーにデータを提供し、データを挿入できるようにする必要がありますが、sth も実行できる必要があります。ユーザーの要求に応じて任意です(つまり、ユーザーインターフェイスからデータベースに直接アクセスすることは、私の観点からは好ましくありませんが、もっと教えてください)。私の考えは、サーバーだけがデータベースにアクセスして管理するというものでした。

現在の計画

  • Apache Derby データベースにアクセスできる Java サーバーをハバ
  • Java RMI 経由でサービスを使用する Android クライアントを用意する
  • サービスを使用する Hava Web サイト -ええ、どのように?

現在の設計思想

質問

説明されているシナリオに対する最善または一般的なアプローチは何ですか?

  • どのようなテクノロジー、フレームワーク、プログラミング言語などを使用する必要がありますか?
  • Java RMI を使用すると、ネットワーク関連の作業がはるかに簡単になります。私はそれを喜んで使用します。ウェブサイトからテクノロジーを使用することさえ可能ですか? 最近はあまり一般的ではないように思われる Java アプレットが必要ですか? または、他に何を使用しますか?
  • Android アプリに RMI を使用し、Web サイトがサーバーと通信するために HTTP/XML (私はそれについてまったく詳しくありません) を使用しますか?
4

1 に答える 1

0

Google IO 2010 での Virgil Dobjanschi のトークでいくつかのアイデアを見つけることができます。このトークでは、Android プラットフォームで RESTful アプリケーションを開発するためのアーキテクチャ上の考慮事項について説明します。Android プラットフォームに固有の設計パターン、プラットフォームの統合、およびパフォーマンスの問題に焦点を当てています。

このパターンの例を以下に示します。

また、 Android 4.0 以下で REST クライアントを実装するための最新の手法に関する Neil Goodman による投稿をお勧めします。

たぶん、このドキュメントは役に立ちます。

于 2013-04-04T10:48:44.950 に答える