Различия API Джерси, Джексона и JaxB

Привет: я использовал Jackson для внутренней обработки JSON, и я хочу обслуживать эти объекты как JSON для внешнего API (REST) ​​(теперь они хранятся внутри как java-объекты).

Очевидной реализацией было бы написать какой-то механизм запросов, который считывает запросы, извлекает объекты из базового хранилища данных, а затем сериализует их в Jsons с помощью Джексона.

Однако я начинаю понимать, что есть API-интерфейсы, которые уже можно использовать для сборки таких веб-сервисов, заботясь о многих рутинных деталях (безопасность, синтаксический анализ запросов, координация REST). Например, похоже, что аннотации в трикотажной форме могут использоваться для определения служб REST ....

Итак, мой вопрос: каково состояние дел в веб-службах на основе Java EE JSON и что эти службы используют в качестве данных хранит (т.е. открытый текст? РСУБД? Службы объектных данных?)

Самое главное ... в чем функциональная разница между разными API-интерфейсами для сопоставления данных xml и json, то есть jersey / Jackson / JaxB?

5
задан Arjan Tijms 11 December 2011 в 15:04
поделиться