2009-07-22 7 views
0

さまざまなWebページからのXHR呼び出しを使用してクライアント側で消費される安らかなWebサービスを設計/作成しています。これらのWebページには、Webサービスから取得されたデータによって占有されるコンポーネントが含まれます。AJAXの消費のためのWebサービスの設計

私の質問は、ウェブサービスの返品データを、具体的にはと一致するように設計するのが最も良いのですか?したがって、特定のAJAXコンポーネントにデータを挿入したり、特定のページを更新するために必要なすべてのデータを取得するには、XHR呼び出しは1回だけ必要です。あるいは、データベーススキーマにマッチする汎用Webサービスを開発することをお勧めします。また、AJAXコンポーネントにデータを取り込むためにクライアント側で複数のXHR呼び出しが必要になりますか? 2番目のアプローチは、AJAXコンポーネントを更新する前に必要なすべてのデータを取得するために、複数の呼び出しを連鎖させるための乱雑なコーディングにつながるようです。

これはうまくいけばうまくいきます。

+0

「XHR」は何を表していますか? –

+0

xmlhttprequestのスタンド – Steve

+0

ありがとうございました。私は自分で$(ajax)を好む。 –

答えて

1

提供する内容に基づいてサービスを設計する必要があります。データベースから行を取得するサービスが必要な場合を除き、作成しないでください。完全なビジネスエンティティを返すサービスが必要な場合があります。複数のテーブルに存在する可能性があります。

または、UIコントロールのデータを提供するサービスが必要な場合もあります。その場合、それはあなたがすべきことです。後ほど、2つの操作がほぼ同じデータを戻していることがわかるので、その操作をリファクタリングして両方のデータを返す操作を行うことができます。

1

私の一般的な経験則は、ajax呼び出しで送信する最小のものを実行することです。理論的には、クライアントに送信されるデータが増えるほど更新プロセスが遅くなります。もちろん、これは必然的に特定のページの特定のサービスを意味します。

関連する問題