2017-09-28 17 views
0

私は基本的なWebベースのユーザ管理アプリケーションにする場合:Webサービスとサーバー側のスクリプトとの違いは?

  • が操作基づいています - 「CREATE_USER」操作は、引数
  • ように、そのユーザーを作成するために、すべての重要なデータで呼び出され、新規ユーザーを作成するに
  • が、これはなぜWebサービスとしてカウントしていない場合ん

(それが唯一のHTTP GETとPOSTを使用していることを意味する)のページを離れることなく、ユーザーの操作を完了するために、AJAXを使用しますか?

答えて

0

ウェブサービス(アプリケーションやGUIとは対照的)は、通常、JSONやXMLなどの機械可読フォーマットでデータを交換するものです。これは、サービスが人間または他のコンピュータプログラムのいずれかにアクセスできることを意味する。通常、人間の場合、GUI(ウェブアプリケーション、モバイルアプリケーション、デスクトップアプリケーションなど)はWebサービスを使用してバックエンド(例:データベース)からデータを送受信します。しかし、他の自動化されたプログラムも同様にそれを呼び出して同じ情報を得ることができます。

GUIおよびデータアクセスとビジネスロジックがすべて同じアプリケーションでエンドポイントとしてGUIページのみでラップされる従来のWebアプリケーションと考えられていたものでは、別のコンピュータプログラム困難であるか不可能でさえある。

それは私にとっては、Webサービスを定義する重要なことです。あなたの例では、あなたが言及した操作ベースのエンドポイントはサービスであり、AJAXを使ってそれを呼び出すWebページは、そのサービスを使用するクライアントですが、必ずしも唯一のクライアントである必要はありません。

そして、AJAXの使用を必要とするWebサービスについては何もありません。それは純粋にクライアント実装の詳細です。重要なのは、サービスがHTTP要求を受け入れ、必要に応じてエラーコードなどの応答を、別のコンピュータプログラムが解析して利用できる構造化された形式で返すことです。

関連する問題