В чем разница между JAXP и JAXB?



в чем разница между JAXP и JAXB?

553   2  

2 ответов:

JAXP (Java API для обработки XML)-это довольно устаревший зонтичный термин, охватывающий различные низкоуровневые XML-API в JavaSE, такие как DOM, SAX и StAX.

JAXB (Java Architecture for XML Binding) - это конкретный API (материал под javax.xml.bind), который использует аннотации для привязки XML-документов к объектной модели java.

JAXP - это Java API для обработки XML, который предоставляет нам платформу для анализа XML-файлов с помощью парсеров DOM или SAX.

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

Например : Компьютер.xml-файл, если мы хотим получить доступ к данным с помощью JAXP, мы будем выполнять следующие шаги

  1. создать парсер SAX или DOM Парсер, а затем проанализировать данные, если мы используем DOM, это может быть интенсивно памяти, если документ слишком большой. Предполагать если мы используем SAX parser, нам нужно определить начало документ. Когда он сталкивается с чем-то значительным (в терминах саксофона "событие"), такие, как начало XML-тега, или текст внутри тег, он делает эти данные доступными для вызывающего приложения.
  2. затем создайте обработчик содержимого, который определяет методы, которые должны быть уведомляется синтаксическим анализатором при обнаружении события. Данные методы, известные как методы обратного вызова, выполните соответствующие действия с данными они получают.

те же операции, если он выполняется JAXB, следующие шаги должны быть выполнены для доступа к компьютеру.xml

  1. привязать схему для XML-документа.
  2. Unmarshal документ в объекты содержимого Java. Объекты содержимого Java представляют содержимое и организацию XML-документа и являются непосредственно к вашей программе. После снятия блокировки ваша программа может получить доступ и отобразить данные в XML-документе, просто обратившись к данным в объектах содержимого Java, а затем отобразив их. Нет необходимости создавать и использовать парсер и нет необходимости писать обработчик содержимого с помощью методов обратного вызова. Это означает, что разработчики могут получать доступ и обрабатывать XML-данные без необходимости знать XML или XML processing

Comments

    Ничего не найдено.