Курс NT-XML and Java XML и Java | nt.ua

(044) 390 73 35 (050) 352 68 64

EN RU UA

Курс NT-XML and Java XML и Java

Внимание! Данный курс отменён.

Курс предоставляет знания и навыки использования языка разметки XML в разработке Java-приложений.

По окончании курса слушатели смогут:

  • разрабатывать приложения на Java для Oracle-сервера c использованием языка разметки XML и всех его стандартов..

Аудитория

Профессиональные PL/SQL-разработчики, желающие использовать в базах данных Oracle технологии Java и новые особенности языка разметки XML, а также разрабатывать программы, которые соответствуют современным стандартам.

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:

  • знание PL/SQL;
  • знание основ Java.
  1. О языке разметки XML
    • От технологии «файл-сервер» к технологии распределенных вычислений в SOA архитектуре
    • XML как механизм для обмена информацией между серверами приложений и базами данных
    • Три уровня стандартов XML
    • Основы грамматики XML
    • Использование Oracle JDeveloper для формирования XML-документов
    • Понятие XML Parser, SAX и DOM-парсеры
    • Разработка Java-приложения для создания DOM-объекта, навигация по узлам XML DOM в Java-приложении
    • Создание DOM-модели в PL/SQL, пакет DBMS_XMLPARSER
    • Извлечение информации из XML- документа средствами пакета DBMS_XMLDOM
    • Основы работы с типом данных Oracle XMLType. Особенности использования табличных колонок типа XMLType
    • Загрузка больших объемов XML-данных из Java-Client приложений с предварительной проверкой на стороне клиента
    • Использование библиотек Oracle XML Development KIT для работы с XML-потоками в Java
    • Загрузка XML-документов в реляционные таблицы, выгрузка XML-данных в файловую систему клиента
    • Размещение в базе данных Java-классов для обеспечения SAX-парсирования XML-документов
  2. О языке XPATH и его использовании
    • Основы языка XPATH
    • Назначение языка и основные стандарты
    • Модель данных XPATH
    • Основные типы языка. Определение контекста для обработки выражений
    • Пути адресации, полная и сокращенная форма. Шаги адресации, оси, правила проверки узлов, отсев ненужных узлов
    • Функции и наборы узлов
    • Построение примеров с использованием XMLPath в среде JDeveloper
    • Oracle XMLType и его методы для работы с XPATH-выражениями
    • Извлечение данных из XMLType-колонок реляционных таблиц Oracle DB
    • SQL-функции для работы с XPATH-выражениями
    • Введение в Oracle XDB-репозиторий
    • Конфигурирование XDB-сервера администратором базы данных Oracle, http, ftp, порты
    • Описание хранилища ресурсов, представление resource_view. Извлечение информации о ресурсе
    • Access Control List
    • Конфигурация каталогов для доступа пользователей к каталогам Oracle XDB, пакет Oracle dbms_xdb и его процедуры для управления ACL. Примеры
    • Создание ресурсов в репозитории с помощью пакетов Oracle PL/SQL
    • Разработка Java-приложений для загрузки и выгрузки ресурсов в XDB-репозиторий
    • Следующий этап развития языка XPATH, XPATH2 и XQuery
    • Модель данных XQuery и составные части, язык XPATH
    • Обзор инструментов XQuery
    • Разработка и исполнение запросов XQuery в среде JDeveloper
    • Выражения и оси адресации
    • Практическое построение запросов к XML-документам
    • Использование языка запросов XQuery в Oracle SQL, функция XMLQuery, оператор doc для обеспечения доступа к XDB репозиторию
    • Выполнение поиска по документам репозитория с использованием конструкций every, satisfies и других, использование функций преобразования и условных операторов в XQuery
  3. Про язык запросов xQuery
    • Расширение xQuery от компании Oracle
    • Извлечение XML-документов из реляционных таблиц с помощью оператора ora:view
    • Сортировки и условные операции связывания в xQuery
    • Функции SQL для формирования XML
    • Архитектура функции XMLElement, создание атрибутов, узлов, комментариев, корневых элементов с помощью функций SQL
    • Агрегация кортежей, функция XMLAGG, написание запросов для получения вложенных списков, приведение типов из SQL-запросов к объектным типам данных, преобразование CAST-MULTISET
    • Пакет DBMS_XMLGEN для формирования XML на основе реляционных запросов
    • Использование процедуры курсора SYS_REFCURSOR, возвращенной из PL/SQL, для извлечения XML-потока
    • Пакет DBMS_XMLSTORE, особенности формирования DML операторов для выполнения обновления данных на основе XML-документов
    • Введение в XSLT-преобразования
    • Пространство имен XSLT и версии стандарта
    • Использование JDeveloper для создания документов преобразования с последующим их тестированием непосредственно в среде разработки
    • Шаблон преобразования, описание элементов XSLT, формирование циклов, вычислений, переменных и других механизмов в файлах трансформации
    • Подготовка XML-потока для отправки в процедуры пакета DBMS_XMLSTORE с формированием DML-операторов в базу данных
  4. Четвертый день
    • Разработка Java-клиента для подготовки XML-документа через XSLT-преобразование с последующей загрузкой его в базу данных через пакет DBMS_XMLSTORE
    • Использование расширения Oracle xSQL для формирования XML-документов
    • Краткое введение в Oracle WebLogic-сервер и JEE-приложения
    • Подготовка xSQL-страницы для отправки на сервер приложений
    • Основные элементы пространства имен xSQL для доступа к базе данных Oracle
    • xSQL как еще один вариант извлечения данных из базы данных
    • Преобразование xSQL-страницы в html-страницу
    • Передача параметров
    • Введение в трансформацию XSL-FO
    • Использование библиотек для преобразования RTF-формата в XSLT-FO
    • Правила подготовки RTF-документа с использованием XSL-тегов и элементов
    • Формирование переменных и параметров на странице RTF
    • FO-трансформация с использованием Java-классов
    • Пример построения web-приложения с подготовкой отчета в стандартных форматах Word, Excel, PDF и других
  5. Документы
    • Схемы документов DTD и XSD-сравнение в использовании, разработка Java-парсера для проверки документа на соответствие DTD-схеме
    • XSD-документ, пространство имен, базовая схема документов консорциума W3C
    • Разработка схемы документа в среде JDeveloper
    • Комплексные и простые типы, описание ограничений на базовые типы данных с помощью фасеток
    • Определение ключей и ссылок на них
    • Импортирование в схему документа описаний из других файлов XSD
    • Наследование типов
    • Создание SAX-парсера для проверки XML-документа на соответствие XSD-схеме
    • Регистрация схемы документа в базе данных Oracle, использование пакета DBMS_XMLSCHEMA
    • Представления словаря метаданных для получения информации о зарегистрированных схемах в Oracle
    • XMLType для проверки документов на соответствие XSD в базе данных
    • Создание объектных колонок и таблиц в базе данных с описанием метаданных на базе XSD схем
    • Особенности загрузки данных в таблицы с XML/XSD-полями
    • Метод проверки XMLType типа в триггере и хранимой процедуре
    • Основы JAXB2-компиляции, пример получения Java-объекта из XML-файла и сериализация Java-объекта в XML-файл
    • Конфигурация контекста JAXB
    • WSDL-формат для описания web-сервисов
    • Разработка WSDL-документа в среде JDeveloper
    • Реализация методов сервиса в PL/SQL пакетах
    • Размещение сервиса на сервере приложений WebLogic
    • Введение в язык BPEL

Регистрация на ближайший курс

Код курса

NT-XML and Java

Длительность, дней (часов)

5 (40)

Задать вопрос

В стоимость курса входит

  • LIVE-обучение в удаленном формате проведения курса
  • Видеозапись курса (все действия инструктора + голосовое сопровождение)
  • Подборка материалов в электронном виде
  • Электронный сертификат УЦ
  • Консультации тренера в течении 6-ти месяцев после окончания курса