Преимущества использования веб-сервисов RESTful для Ajax? - PullRequest
0 голосов
/ 28 декабря 2011

Поправьте меня, если я ошибаюсь, но похоже, что многие люди используют веб-сервисы RESTful для предоставления данных в Ajax.Однако обычная страница сервлета или PHP может легко предоставить эту информацию приложениям Ajax.Поэтому я не вижу преимущества создания веб-службы, даже RESTful, для предоставления данных для вызовов Ajax.

Итак, мой вопрос: в чем преимущество использования веб-службы RESTful, а нечем использовать простую страницу сервлета или PHP для ответа на Ajax-приложение?

1 Ответ

2 голосов
/ 28 декабря 2011

Веб-службы RESTful используют протокол HTTP и методы HTTP для вызова. Веб-службы RESTful не имеют какого-либо специального протокола, такого как веб-службы «большой» (SOAP).

Следовательно, сервлеты можно использовать и для создания веб-служб RESTful. На самом деле, если вы создаете простой сервлет с методом doGet(-), вы только что создали веб-службу RESTful, обслуживающую GET вызовы метода HTTP.
То же самое с вашей простой страницей PHP.

Если вы ссылаетесь на RESTful Web Services как реализацию JAX-RS, то это дает вам гибкость и простоту разработки (@Produces, @Consumes, @FormParam, несколько @GET методов и т. Д. )

...