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

4 Тема 4. Обработка документов XML и JSON

Язык XML составляет основу представления данных современных сервис-ориентирован- ных технологий.

В первой главе пособия и далее мы много говорили о форматах представления информации на языке XML. Прежде всего это касалось различных дескрипторов развертывания: web.xml, context.xml, beans.xml, resources.xml, persistence.xml и других. Мы пытались минимизировать их использование, заменяя дескрипторы развертывания соответствующими аннотациями. Тем не менее, формат представления XML используется и для многих других целей, например, представления документов, формировании запросов Web-служб и вообще — для хранения информации, состоящей из следующих понятий:

1.Симолы Unicode — XML-документ является текстовой строкой, способной использовать любые доступные символы Unicode.

2.Разметка и содержимое — выделение в тексте XML-документа тегов, ограниченных угловыми скобками, а все остальное является содержимым.

3.Теги — значимые элементы Языка XML, которые подразделяются на открывающие, закрывающие и пустые.

4.Элемент — начинается с открывающего тега и заканчивается закрывающим тегом или состоит только из пустого тега.

5.Атрибут — представляет собой пару «имя/значение», которая располагается в открывающем или закрывающем теге.

6.Объявление XML — <?xml version="1.0" encoding="UTF-8" ?>

Учебная цель данной главы — изучение технологий платформы Java EE для преобразования объектов Java-классов в формат представления XML и обратно.

В целом учебный материал представлен в виде двух подразделов:

1)подраздел 4.1 посвящен технологии JAXB, которая напрямую реализует поставленную учебную цель;

2)подраздел 4.2 описывает технологию JXON, которая предназначена для повышения эффективности представления данных в запросах у Web-сер- висам, рассмотренным в последующих двух главах.

Таким образом, данная глава завершает изучение инструментальных

средств, необходимых для проектирования и реализации Web-сервисов.

175