RESTFul - Должен ли я использовать проверку XMLSchema? - PullRequest
1 голос
/ 12 января 2011

Я запускаю архитектуру Restful (используя JBoss Resteasy и Spring), я уже выполнил базовую настройку (разделение уровней, конфигурация, согласование контента, дизайн URI и т. Д.). Это почти нормально, чтобы закончить, мне все еще нужно прояснить некоторые вопросы:

Должен ли я использовать проверку XMLSchema для своих услуг? Когда мне это нужно? Все в порядке с хорошими практиками ОТДЫХА?

Как насчет вашего мнения?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 12 января 2011

Простой способ представить XML-схемы (XSD) - это строгая типизация для ваших определений XML. Самым большим преимуществом является то, что вы можете предоставить XSD вместо WSDL, чтобы люди понимали ваши определения сообщений / полезной нагрузки. Самый большой недостаток в том, что у вас гораздо более узкая платформа, поэтому частичные фрагменты могут быть намного сложнее. Если вы потребляете свои собственные вещи и не предоставляете общедоступные API-интерфейсы, то XSD может или не может быть полезным.

Поскольку я больше работаю с XML, я начал писать соответствующие файлы XSD, чтобы члены моей команды могли видеть опции известным способом. Мы также можем использовать инструментальные средства для проверки правильности форматирования входных и выходных данных и того, что XSD-файлы даже предоставляют Intellisence для связанных XML-файлов в Visual Studio (я работаю в основном с .Net)

Короче говоря, решать вам.

3 голосов
/ 12 января 2011

REST не имеет мнения о том, как вы проверяете содержание пропущенных представлений.

0 голосов
/ 22 марта 2013

Вы можете использовать реализацию JSR 303: Hibernate Validator.Используйте аннотацию @Valid с @RequestBody и аннотируйте ваш объект модели любым видом проверки, который вы захотите сделать.Чтобы назвать несколько: @NotNull, @NotBlank, @NotEmpty и т. Д. И т. Д.

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