JiBX 1.2, часть 2. От XML-схемы к коду Java

Интерфейсы

JiBX — это инструмент для установления соответствия между данными XML и объектами Java. JiBX давно известен как самый быстрый и гибкий способ установления соответствия между кодом Java и XML. Однако сложность этих определений соответствия и ограниченная поддержка все более широко используемых определений XML-схемы иногда расхолаживали пользователей. К счастью, в версии JiBX 1.2 сделано многое для решения этих проблем. Из этого руководства вы узнаете об использовании новых функций JiBX 1.2 для простой генерации кода Java из существующего определения XML-схемы и для чтения/записи XML-документов в соответствии со сгенерированными определениями схемы — и все это без необходимости вдаваться в детали определений соответствия JiBX. В первой части был описан обратный процесс преобразования кода Java в определения XML-схемы.

Цели

Это руководство проведет вас по процессу использования JiBX для генерации кода Java из определений XML-схемы. Сначала вы узнаете, как работать с простой схемой и сгенерировать модель данных по умолчанию, совпадающую с этой схемой, затем научитесь использовать эту модель данных для чтения и записи XML-документов. Далее мы рассмотрим вопросы настройки с целью модификации генерируемого кода, чтобы он лучше отвечал вашим требованиям. Наконец, мы перейдем к более сложному примеру схемы на основе отраслевого стандарта и исследуем возможности по настройке для упрощения модели данных, сгенерированной для этой схемы, и повышения удобства для пользователя. Прочитав это руководство и поработав над примерами, вы сможете использовать JiBX для генерирования специализированных моделей данных Java по своим собственным схемам.

В начало

Необходимые знания

Чтобы понять это руководство, нужно обладать как минимум базовыми знаниями как в области Java, так и в области XML. Вам не потребуется детальное понимание определений XML-схемы, но некоторое знакомство со схемой поможет лучше разобраться в примерах.