Как реализовать XML в приложении Spring DAO?
В своем проекте я использовал JSF, SpringDAO и веб-сервисы. Я звоню в различные веб-сервисы, которые возвращаются с XML, и мне нужно проанализировать и использовать этот XML. Итак, мой вопрос... Что я могу использовать?
Есть ли что-то в Spring по умолчанию, что я могу проверить? Нужно ли отдельно анализировать мой контент и использовать его через основной код Java? или что-нибудь еще...
Что можно сделать в этом случае?
1 ответ
Два классических XML Parser доступны на основе SAX и DOM. Читайте здесь, чтобы узнать больше об этом.
Spring также поддерживает сопоставление объектов / XML. Который,
Новая функция, начиная с Spring 3.0, - это O/X Mapper. Концепция картографа O / X не нова. O обозначает Объект. X обозначает XML. Идея состоит в том, чтобы перевести объект Java (почти всегда простой старый объект Java или POJO) в документ XML и наоборот.
Так, например, у вас может быть простой компонент с несколькими атрибутами, и у вас есть бизнес-потребность перевести этот объект Java в документ XML. Spring O / X Mapper может с этим справиться. Если верно обратное (то есть вам нужно взять документ XML и перевести его в простой Java-бин), Spring O / X Mapper также может это обработать.
Прочитайте статью здесь или API здесь.
Это действительно интересно и может скрыть сложность парсинга XML в вашем коде. Выберите это, если можете.