JAXB против Apache XMLBeans - PullRequest
       22

JAXB против Apache XMLBeans

26 голосов
/ 01 сентября 2009

Кто-нибудь может сказать мне, какой из них лучше (JAXB или Apache XMLBeans), учитывая производительность для файлов размером более 10 МБ?

Ответы [ 4 ]

18 голосов
/ 01 сентября 2009

Оба имеют схожие характеристики, однако даже если Apache XMLBeans, кажется, демонстрирует более высокую производительность, я обычно выбираю JAXB, потому что я не хочу увеличивать размер своих приложений с помощью инструментов сторонних производителей.

С Apache XMLBeans вам нужен небольшой пакет размером около 2 МБ, который, вероятно, прост в изучении и хорошо документирован. Полная поддержка спецификации XSD и пространств имен, а также отображение только через определение схемы XML (XSD). Также кажется, что используются устаревшие API.

8 голосов
/ 21 марта 2011

Архитектор XmlBeans написал о том, почему он решил построить XmlBeans, хотя JAXB был установленным стандартом. Взгляните на его блог , в частности на проблемы с jaxb Наиболее убедительным преимуществом была замена типов.

4 голосов
/ 26 февраля 2010

Я предпочитаю XMLBeans, потому что он поставляется с удобным инструментом «inst2xsd», который позволяет генерировать схему XML из документа экземпляра XML. JAXB не может этого сделать.

См. http://xmlbeans.apache.org/docs/2.0.0/guide/tools.html#inst2xsd

1 голос
/ 01 сентября 2009

согласен с Бруно. JAXB связан с Java по причине

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