2012-03-22 4 views
0

Im не понимая что-то о веб-сервисах отдыха. Когда вы получаете, отправляете и т. Д., Как и где он хранит информацию? Я просто действительно не получаю его вообще по сравнению с просто выполнением обычного запроса базы данных, почему вы используете веб-сервис?непонимание отдыха

Из Wiki:

REST состоит из клиентов и серверов. Клиенты инициируют запросы к серверам; серверы обрабатывают запросы и возвращают соответствующие ответы. Запросы и ответы строятся вокруг передачи представлений ресурсов.

Я получаю первую часть, но я застрял на второй части?

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

Почему бы просто не использовать базу данных?

Поворот wcf в службу отдыха кажется такой трудной задачей, и им не хватает его важности, даже если wcf работать - такая трудная задача с контрактами на обслуживание, datacontracts и datamembers, тогда настройка базовых адресов конечных точек и т. Д. Единственное, что я пришли к пониманию, что сервер может или может обрабатывать что-то для вас вместо того, чтобы обрабатывать его, но разве это не будет просто обузой на сервере? И возможность повторного использования сервиса, но я не уверен, потому что каждая ситуация отличается?

+1

* Почему бы просто не использовать базу данных? * Ну, REST over HTTP может использоваться кем угодно в любой точке планеты, если их брандмауэр разрешает HTTP. Определенно не так для баз данных. –

+0

В своем исследовании, чтобы узнать о REST, я нашел канал youtube от Apigee, www.youtube.com/apigee, у них есть потрясающие видеоролики, охватывающие многие аспекты REST. – Nertim

ответ

3

REST используется для передачи данных по сети, у которых нет доступа к базе данных. Дело не в хранении. Не все может напрямую подключаться к вашей базе данных и требует уровня связи. Веб-сервис WCF RESTful ОЧЕНЬ прост в построении. Используйте онлайн-шаблон, а не только встроенный WCF, когда вы создаете новый проект, если вам нужна помощь в его создании.

3

Почему бы просто не использовать базу данных?

Поскольку базу данных только хранит данные и принципы REST можно использовать для построения масштабируемой, эволюционирующей системы, которая предлагает доступ/записи к данным, хранящимся в нем по сети читать.

Смежные вопросы