Подходы для создания веб-сервисов REST? - PullRequest
2 голосов
/ 04 ноября 2011

Я новичок в разработке REST Service.Я сравнил механизм разработки веб-служб REST и WS и обнаружил, что вы можете создать веб-службу WS, используя файл WSDL, который является аппроксимирующим сверху вниз (исправьте меня, если я ошибаюсь), а также используя подход снизу вверх, который генерируетзанятия вручную.Но когда дело доходит до разработки веб-сервиса REST, вы должны следовать только восходящему подходу, который заключается в создании классов вручную.В среде IDE NetBeans предусмотрены определенные мастера для быстрого создания веб-службы REST из баз данных, классов сущностей и шаблонов.Я также видел, когда вы разрабатываете веб-сервис в eclipse и используете мастер в Eclipse IDE, вы можете создать REST-сервис из файла WSDL.Я нашел это очень странным.Мой вопрос здесь заключается в том, какие подходы мы можем использовать для создания веб-сервисов REST.Можем ли мы создать веб-сервисы REST, используя подходы сверху вниз и снизу вверх.Если да, то, пожалуйста, предоставьте мне детали.

Спасибо.

1 Ответ

1 голос
/ 04 ноября 2011

Описать услугу REST можно, используя договор. Это цель WADL и WSDL 2.0. WADL - это, в частности, контракт REST, тогда как WSDL 2.0 был разработан на основе оригинальной спецификации WSDL. поддерживать все HTTP-привязки. Поскольку службы REST полагаются на использование HTTP-методов и заголовков для обмена сообщениями, может работать контракт WSDL 2.0. Здесь действительно хорошее объяснение: http://ajaxonomy.com/2008/xml/web-services-part-2-wsdl-and-wadl

Для разработки REST-сервисов я не уверен, поддерживают ли NetBeans, Eclipse или другие инструменты специально автоматизированный REST-сервис из поколения WSDL. Я полагаю, что большинство из них все еще предназначены для создания сервисов SOAP. На данный момент я думаю, что WSDL 2.0 и WADL могут использоваться для описания службы REST, но не предназначены для автоматического создания службы REST.

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

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