JAXB против Apache XMLBeans

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

4 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам