Генерация клиентских объектов для REST - PullRequest
1 голос
/ 21 января 2012

Привет, ребята: Похоже, что мир SOAP / WSDL был очень богат созданием объектов из моделей данных, но я не могу сказать, подход REST к веб-сервисам поддерживает тот же подход.На мой взгляд, кажется, что JSON становится новым общим, родным форматом объектов для большинства языков, что устраняет необходимость в API для конкретных языков.Тем не менее, я новичок в игре веб-сервисов.

Таким образом, мой вопрос таков: существуют ли инструменты, которые могут автоматически генерировать объекты на стороне клиента REST для нас?И во-вторых, в мире веб-сервисов принято предоставлять объекты на стороне клиента для работы с данными REST (как это необходимо для работы с данными SOAP)?

1 Ответ

3 голосов
/ 21 января 2012

То, что «мир REST» не совсем имеет так же, как «мир SOAP», это язык описания сервисов, такой как WSDL.По крайней мере, он не такой равномерный.

  • Конечно, есть HTML.За REST стоит Интернет, и было бы несправедливо отклонять HTML, поскольку именно он имеет целью описать, что вы можете сделать с помощью сервиса.Недостатком является то, что он не очень дружественный к компьютеру в своей наиболее распространенной форме.Следовательно, нет html2java, который превратил бы ваши формы в объекты.Кроме того, модель программирования будет сильно отличаться от удаленных объектов, к которым обычно относятся такие инструменты, как wsdl2java.
  • Существует WADL, но он не обязательно широко распространен.Существует инструмент wadl2java (см. этот вопрос тоже возможно).
  • Это также зависит от того, что вы называете веб-службой "REST": действительно ли она работает правильно?использование гипермедиа или просто отправка XML / JSON по привлекательному URL.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...