Какова причина использования WADL?

Прежде всего я понятия не имею , как для решения этого, так как я не знаю много о Java и JSP.

сказавший, что: символы на правой стороне Вашей таблицы являются кодировкой UTF-8 левой стороны. Таким образом, где-нибудь в Вашем коде, Вы интерпретируете байты как латинский 1 (или независимо от того, что Ваша кодировка по умолчанию), где они на самом деле представляют закодированные символы UTF-8...

78
задан DavidRR 16 August 2017 в 18:13
поделиться

4 ответа

WADL обращается к людям из мира SOAP, где для создания клиентского кода на основе WSDL обычно используется генератор кода. Я не думаю, что этот механизм полезен в REST, поскольку он создает клиентский код, связанный с конечными точками сервера.

Я считаю, что если вы правильно определите свои медиа-типы и используете гипермедиа в этих медиа-типах, тогда это не так. необходимо иметь WADL. Описание доступных конечных точек содержится в самих определениях медиа-типов. И если вы сейчас говорите себе, но application / xml не содержит никакой информации о доступных гиперссылках, то я говорю BINGO. Вот почему я не думаю, что application / xml и application / json являются подходящими медиа-типами для REST. Я не говорю, что не используйте XML или JSON, просто не используйте t использовать общее имя типа носителя.

Еще одна привлекательность WADL заключается в документировании служб REST. К сожалению, это ведет разработчиков по ложному пути, поскольку WADL пытается задокументировать конечные точки на стороне сервера. Документирование сервисов REST должно быть сосредоточено в первую очередь на типах носителей. Разработчик клиента должен иметь возможность написать клиент REST, не зная URL-адреса, отличного от корневого.

28
ответ дан 24 November 2019 в 10:24
поделиться
6
ответ дан 24 November 2019 в 10:24
поделиться

Использование WADL подразумевает, что вы просто можете быть достаточно любезны, чтобы фактически определить данные / документы, которые вы передаете туда и обратно. Допустим, вы передаете некоторые фрагменты XML, они могут быть частью определенной схемы.

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

Формат данных является такой же частью интерфейса, как и имена глаголов.

36
ответ дан 24 November 2019 в 10:24
поделиться

WADL позволяет генерировать код, тесты и документацию. На самом деле есть несколько очень полезных инструментов, использующих WADL, вы можете увидеть некоторые примеры здесь . Проблема с «чистым» остальным, как описано в диссертации на полевой диссертации, является написание клиентов, поддерживающих HyperMedia (представьте, например, написание клиентского приложения на основе Java на основе Java). С Wadl эта задача полностью автоматизирована, и на мой взгляд огромное преимущество. Тестирование становится просто легче.

16
ответ дан 24 November 2019 в 10:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: