Кто-нибудь может сказать мне, какой из них лучше (JAXB или Apache XMLBeans), принимая во внимание производительность для файлов размером более 10 МБ?
JAXB против Apache XMLBeans
Ответ 1
Оба имеют схожие характеристики, однако даже если Apache XMLBeans, как представляется, обеспечивает лучшую производительность, я обычно выбираю JAXB, потому что я не хочу увеличивать размер своих приложений с помощью сторонних инструментов.
С Apache XMLBeans вам нужен небольшой пакет размером около 2 МБ, он, вероятно, легко учится и хорошо документирован. Полностью поддерживать спецификацию XSD и пространства имен, а также отображение только через XML Schema Definition (XSD). Он также, кажется, использует устаревшие API.
Ответ 2
Архитектор XmlBeans написал о том, почему он решил создать XmlBeans, хотя JAXB был установленным стандартом. Взгляните на blog, а именно проблемы с jaxb. Наиболее важным преимуществом было замещение типа.
Ответ 3
Я предпочитаю XMLBeans, потому что он поставляется с удобным инструментом под названием "inst2xsd", который позволяет вам сгенерировать XML-схему из документа экземпляра XML. JAXB не может этого сделать.
См. http://xmlbeans.apache.org/docs/2.0.0/guide/tools.html#inst2xsd
Ответ 4
согласен с бруно. JAXB в комплекте с Java по причине