Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Профиль создается, когда вы в первый раз заходите в developerWorks. Выберите данные в своем профиле (имя, страна/регион, компания) которые будут общедоступными и будут отображаться, когда вы публикуете какую-либо информацию. Вы можете изменить данные вашего ИБМ аккаунта в любое время.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

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

Генерирование очищенного, настроенного кода Java из XML-схемы

Денис Сосноски, консультант, Sosnoski Software Solutions, Inc.
Денис Сосноски (Dennis Sosnoski) - основатель и ведущий специалист консалтинговой компании по технологиям Java - Sosnoski Software Solutions, Inc., специализирующейся в обучении и консультировании по проблемам XML и Web-сервисов. Он имеет более чем 30-летний опыт работы в профессиональном проектировании ПО, специализируясь на серверных XML и Java-технологиях. Денис является основным разработчиком интегрированной системы с открытым программным кодом JiBX XML Data Binding, построенной на базе технологии классов Java и связанной системы Web-сервисов JibxSoap, также как и системы Web-сервисов Apache Axis2. Он также был одним их экспертов при разработке спецификаций JAX-WS 2.0.

Описание:  Генерация кода из определения XML-схемы широко используется для всех типов обмена данными XML, включая Web-сервисы. Большинство инструментов для связывания данных жестко структурирует сгенерированный код, основываясь на схеме — включая те ее аспекты, которые не нужны для данного приложения. В этом руководстве, второй части серии из двух частей, рассказывается о том, как с помощью JiBX 1.2 сгенерировать очищенный код благодаря лучшей интерпретации схемы и исключению ненужных классов. Вы также узнаете, как настроить сгенерированный код, чтобы он лучше отвечал вашим требованиям, в том числе используя такие настройки, которые легко исключают ненужные компоненты схемы.

Дата:  13.08.2010
Уровень сложности:  средний

Активность:  11782 просмотров

Предварительные замечания

Об этом руководстве

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-схемы, но некоторое знакомство со схемой поможет лучше разобраться в примерах.


Требования к системе

Для работы с примерами нужно установить:

Инструкции по загрузке и установке JiBX включены в руководство.

1 из 13 | следующая

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Технология Java, XML, Open source
ArticleID=507574
TutorialTitle=JiBX 1.2, часть 2. От XML-схемы к коду Java
publish-date=08132010
author1-email=dms@sosnoski.com
author1-email-cc=