Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Распределенные сервис-ориентированные системы.-2.pdf
Скачиваний:
12
Добавлен:
05.02.2023
Размер:
3.98 Mб
Скачать

студенту рекомендует повторить инструментальные средства ввода/вывода языка Java, содержащиеся в базовом программном пакете java.io.

5.1.2 Аннотации технологии JAXB

Инструментальные средства JAXB имеют достаточно развитые средства представления объектов языка Java в формате XML. За основу такого представления берется содержимое классов, представленное в виде байт-кодов. Дополнительно, для изменения имени самого класса и имен его полей используется технология аннотаций.

Список базовых аннотаций и их назначение приведены в пункте 4.1.2 учебного пособия [1], а примеры их применения показаны на основе уже известного студентам класса Letter.

Обратите внимание, что аннотации технологии JAXB являются вполне совместимыми в использовании с аннотациями технологии JPA.

5.2 Примеры реализации технологии JAXB

Примеры использования технологии JAXB представлены и описаны в пункте 4.1.3 учебного пособия [1]. Студенту следует реализовать все эти примеры в среде проекта lab5. Для этой цели рекомендуется использовать листинги 4.1 — 4.5, отображающие один из вариантов реализации этих примеров.

Особое внимание следует уделить сериализации списков объектов. Данная задача решается созданием специально ориентированных для этого классов. Например, класс ListLetters, представленный на листинге 4.4 учебного пособия [1] предназначен для представления в формате XML списка объектов типа

Letter.

Поскольку данная лабораторная работа имеет исключительно познавательный характер, студент может придумать свои классы и воспользоваться их преобразованиями для демонстрации усвоенного материала.

Результаты проведенной студентом работы должны быть обязательно отражены в его личном отчете.

44