私は最近、レストウェブサービス(主に春)を行っています。しかし、私は休憩ベースのWebサービスとWebアプリケーションの間に大きな違いは見つけられませんでした。WebサービスとWebアプリケーションの両方を休止しますか?
残りのベースのWebサービスでは、@RestController
、Webアプリケーションでは@Controller
です。私が知っているdevの視点からの1つの違いは、残りの部分には、より多くの 動詞、PUT、DELETEなどがありますが、Webアプリでは主にPOST/GETを使用します。それは受信側からです。どちらも、この方法で受信URLをマップ
Webアプリケーションに送信されるようにちょうど残りのためのHTTPリクエストを送信しますでも、送信者は、戻り値の形式などに言及し
はい、Webアプリケーションでそれが可能になるなどの認証に差があるだろうフォームベースの認証ですが、Webサービスの場合は、ヘッダベースやその他のものとは異なります。
プロトコル/送信者/受信者や観点に大きな違いはありますか?
私はあなたの質問を理解していません。この場合、_webコントローラとは何ですか?私は_rest controller_によって '@ RestController'を意味すると思いますか?あなたは_web controller_の '@ Controller'を意味しますか?サーブレットとHTTPのどちらを使用するかにかかわらず、Webアプリケーションを開発しています。 '@ RestController'は便宜上のものです。 '@ ResponseBody'をすべてのハンドラに適用します。 –
もう1つの高レベル概念は、Webアプリケーションが他のアプリケーション/プログラム用のWebサービスである場合、人間(すべてのユーザー)がWebアプリケーションを使用するということです。異なるクラスの消費者にサービスを提供するためには、異なる技術的アプローチがあります。 – Raju
@SotiriosDelimanolis私は私の質問をより明確にしようとしました。実際には私の質問は、別のテクノロジースタックとして提出されている残りのWebサービスで多くの話題を見ることです。しかし、devの観点からは、WebアプリケーションとWebアプリケーションの違いはあまりありません。 – emilly