XQuery API для Java
-
Обзор XQuery API для Java (XQJ)
- XQJ API позволяет Java-программистам выполнять запросы XQuery к XML-данным.
- Снижает зависимость от поставщиков и предоставляет интерфейс для работы с моделью данных XQuery.
- Дизайн похож на JDBC API, но с акцентом на серверные базы данных XML.
-
История и внедрение
- Разработан в рамках Java Community Process как JSR 225 с поддержкой от крупных технологических компаний.
- Версия 1.0 выпущена 24 июня 2009 года с JavaDocs, эталонной реализацией и TCK.
-
Функциональность
- Позволяет нескольким реализациям XQuery сосуществовать в одном приложении.
- Поддерживает создание и выполнение выражений XQuery, включая полнотекстовый поиск.
- Возвращает результаты в виде последовательности элементов XDM с информацией о типе.
- Элементы и последовательности XQuery могут быть преобразованы в примитивы Java и сериализованы.
-
Примеры
- Демонстрирует создание подключения к XML-базе данных, отправку запроса и обработку результатов.
- Приводит пример привязки значения Java к внешней переменной в выражении XQuery.
-
Известные реализации
- Список собственных XML-баз данных и реляционных баз данных с поддержкой XQJ.
- Перечислены процессоры XQuery, не связанные с базами данных, которые предоставляют интерфейс XQJ API.
-
Лицензия
- Спецификация имеет две отдельные лицензии: на спецификацию и на эталонную реализацию.
- Лицензия на спецификацию позволяет копировать и распространять реализацию при условии соблюдения авторских прав.
- Лицензия на эталонную реализацию является стандартной лицензией с открытым исходным кодом.
-
Рекомендации
- Ссылки на документацию, учебные пособия и презентации по интеграции Java с XQuery.