RESTful архитектура, Spring против Java EE - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь принять решение по архитектурному решению для некоторых новых проектов, которые я строю.

Эти проекты должны быть мультиплатформенными, мобильными, планшетными, настольными и т. Д. Поэтому причина выбора RESTful API (JSON) для бэкэнда / сервера.

Я работал над Java EE в течение долгого времени, поэтому в настоящее время у меня заканчиваются Spring и Java EE 6, но оба они кажутся довольно простыми, у Spring просто гораздо больше конфигурации и уровней.

Я смотрю на Spring 3.1 Rest против Java EE 6 Resteasy / Jersey.

Все было довольно легко настроить, Весной я использовал @EnableWebMvc и новые httpMessageConverters и т. Д. RestEasy / Jersey

В RestEasy / Jersey кажется, что контент, возвращаемый веб-службой, может быть определен по запросу (json / xml / html ...). То же самое в Spring?

Любой другой совет также был бы очень полезен,

Спасибо

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Большим преимуществом Spring по сравнению с другими фреймворками является возможность обмена практически всеми компонентами по умолчанию с вашими.

В вашем случае вероятно следует использовать ContentNegotiationViewResolver.Это позволяет вам по умолчанию определять запрошенный передаваемый тип по заголовку accept, параметру url формата или расширению (например, .json / .xml)

См. Следующие примеры для получения некоторых примеров и объяснений: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html

0 голосов
/ 23 февраля 2012

Да, возвращаемый тип данных может быть изменен в Spring.

Вы можете использовать заголовок accept запроса или предоставить параметр с запросом.

См. this предыдущий ответ.

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