Мы планируем создать новое приложение с версией spring 4.0.6. Мы используем контроллер, который может возвращать "XML" или "JSON". В предыдущем проекте мы успешно реализовали Джерси с поддержкой spring для поддержки REST с использованием API JAX-RS, но после прочтения нескольких статей и предложений от пожилых людей они сказали, что spring обеспечивает довольно хорошую поддержку REST.
Некоторые моменты, которые меня действительно смутили, если я использую поддержку spring REST без использования JAX-RS и Джерси:
-
Как marshaling и unmarshaling выполняются в spring MVC?
-
Нужно ли для маршалинга или unmarshaling использовать jax-rs.
-
Если marshaling и unmarshaling автоматически обрабатываются spring, то как он узнает о xmlRootElements.
Я все еще смущен, если spring, оказывая очень хорошую поддержку REST, то почему люди все еще идут с Джерси для REST? На самом деле интересно узнать подробнее.
Если я сказал что-то не так, проигнорируйте его. Объяснение с примером действительно полезно.
Спасибо заранее!