JiBX є основою для зв'язування XML дані до об'єктів Java. Проект JiBX дозволяє працювати з даними з XML документів, використовуючи свої власні структури класу. База JiBX обробляє всі деталі перетворення даних в і з XML на основі ваших інструкцій.
JiBX розроблений, щоб виконати переклад між внутрішніми структурами даних і XML з дуже високою ефективністю, але все ж дозволяє вам високу ступінь контролю над процесом перекладу.
Як це вдалося? JiBX використовує документи обов'язкові чіткості визначити правила про те, як ваші об'єкти Java перетворюються в або з XML (зв'язування). У якийсь момент після того, як буде складено ваш вихідний код у файли класів ви виконуєте першу частину рамках JiBX, що зв'язує компілятора.
Цей компілятор збільшує двійковий класу файли, отримані за допомогою компілятора Java, додавши код для обробки перетворення примірників класів або з XML. Після запуску компілятора зв'язування можна продовжувати нормальні кроки ви приймаєте в збірці додатки (наприклад, файлів JAR будівельних і т.д.). Ви також можете пропустити обов'язкову компілятор як окремий крок і замість прив'язки класів безпосередньо під час виконання, хоча цей підхід має деякі недоліки.
Друга частина рамках JiBX є обов'язковим до виконання. Розширені файли класів, породжених зв'язування компілятора використовувати цей компонент під час виконання і за фактично будівництво об'єктів з вхідного XML-документа (під назвою демаршаллінга в обов'язкові умови даних) і для генерації вихідний XML-документ з об'єктів (так званий сортувальної). Середовище виконання використовує парсер, який реалізує XMLPull API для обробки вхідних документів, але в іншому випадку автономний
Що нового У цьому випуску :.
< UL>
Що нового у версії 1.2.1:
- Цей реліз виправляє проблеми, виявлені в генерації коду зі схем використовуючи імена дискваліфікованих елементів, що не-простору імен схеми, і л; XS: AppInfo & GT; елементи схем, і кілька інших варіантів схеми.
- Це також включає в себе основну документацію для інструменту Jibx2Wsdl, і приклади Jibx2Wsdl пройти весь шлях до розгортання веб-служб при використанні Axis2 установок оновлених за допомогою пакета оновлення, axis2-1.4.X.
Що нового у версії 1.2:
- Додана підтримка для зв'язування і генерація схеми з коду, і для зв'язування і генерації коду з XML-схеми, з обширні налаштування підтримки для обох.
- Додана підтримка для модульних обов'язкових компіляцій, використовуючи '' попередньо скомпільованих атрибут & Lt; включають в себе і GT; елемент прапора, який включений зв'язування вже окремо складається.
- реорганізованого зв'язування покоління код компілятора для очищення метод структуру і уникнути надлишкового коду.
- Виправлена генерація коду для абстрактних посилань картування у виборі.
- Додана перевірка помилок для недійсного першого байта при читанні UTF-8 потік безпосередньо.
- клас Додано org.jibx.runtime.PrintInfo друкувати обов'язкової інформації, зробив це основний клас, коли посудина виконання виконується безпосередньо.
- Додана XBIS кодування підтримку для більш швидкого і більш компактного обміну даними, коли обидва кінці за допомогою JiBX (у порівнянні з текстом XML).
- Покращена повідомлення винятки, коли нередактіруемих клас повинен бути змінений, щоб дати як ім'я класу і шлях, який використовується для завантаження класу.
- Додана 'флаг-метод »нерухомість атрибут вказує на наявність або відсутність елемента, коли демаршаллізаціі.
Коментар не знайдено