Можно ли использовать страницу сервера (jsp, aspx) в качестве веб-службы - PullRequest
1 голос
/ 04 декабря 2009

В чем разница между использованием "веб-службы" и вызовом страницы сервера, такой как JSP / ASPX?

Мне кажется, что веб-сервис - это просто структура вокруг страниц сервера. Например, У меня может быть страница JSP, которая берет:

mypage.jsp? Метод = getupdate & param1 = 23 & пары = 44 (Я также могу отправить эти переменные через POST)

На моей странице JSP я могу вызвать соответствующий метод, основанный на значении «method», и вернуть его обратно клиентскому приложению вызывающей стороны. Это грубая форма, как на самом деле работает веб-служба? ИЛИ есть ли что-то еще для вызова веб-службы, как кто-то сказал мне, что когда вы вызываете страницу, она отображается, но веб-служба не отображается. Но что, если я удалю HTML-код со страницы JSP?

Таким образом, когда мы говорим «Веб-служба XML», разница заключается в том, что клиент и сервер одновременно оборачивают / разворачивают запросы / ответы, используя XML, и размещают его на странице веб-службы.

Ответы [ 3 ]

0 голосов
/ 04 декабря 2009

Веб-сервисы - это четко определенный набор стандартов , определяемый W3C и другими соответствующими органами, которые в основном определяют архитектуру, которая работает по сети для передачи разнообразных приложений при одновременном обеспечении взаимодействия. , открываемость и некоторые другие соответствующие критерии.

Вы, безусловно, можете создать серверную страницу только для своего приложения без SOAP или XML-RPC. Просто вам не следует называть это «веб-службой», если она не выводит SOAP или XML-RPC и не предоставляет описание WSDL для себя, потому что это приводит к путанице и показывает, что вы не знаете, что означают «стандартные веб-службы». .

0 голосов
/ 04 декабря 2009

Сайты, такие как Facebook и Flickr, которые имеют почти одинаковые публичные API, называют их «веб-сервисами», и я не вижу, что вы делаете что-то другое.

У Винко, похоже, есть некоторые возражения против того, чтобы загрязнять прозвище «Веб-сервис», но в определении W3 веб-сервиса есть много места, чтобы включить то, что вы делаете.

Что касается Web-сервисов, которые должны выводить SOAP или XML и предоставлять WSDL? Я думаю, что есть несколько сторонников REST, которые утверждают эту точку зрения.

0 голосов
/ 04 декабря 2009

Вы правильно говорите, что веб-сервисы - это слой поверх страниц сервера. Одним из распространенных типов веб-служб являются SOAP веб-службы, которые обертывают запросы и ответы в XML для обеспечения взаимодействия между различными платформами / платформами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...