Курс NT-JV-1 Java и Oracle. Разработка клиент-серверных и приложений для сервера базы данных

Курс предоставляет слушателям основы разработки клиент-серверных приложений и приложений среднего звена. Демонстрируются расширенные возможности Oracle PL/SQL с помощью Java-классов. В процессе работы строятся простейшие приложения для доступа к Oracle-данным. Рассматриваются 2 и 3 стандарты JDBC. Разрабатываются приложения для переноса данных из плоских таблиц или других серверов в Oracle. Рассматриваются особенные типы данных Oracle REF, BLOB, CLOB, XMLType. Много внимания уделяется объектной опции Oracle и её взаимодействию с Java. Также рассматриваются Java в базе данных Oracle и характерные особенности JVM.


По окончании курса слушатели смогут:
  • создавать Java-приложения для работы з базами данных Oracle.
Аудитория

Разработчики Oracle, переводящие свои приложения на Java-платформу или мигрирующие из плоских таблиц в базу данных Oracle.


Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • начальные знания Oracle SQL и PL/SQL;
  • основы объектно-ориентированного программирования на Java, курс JV_0.
  1. Общая архитектура доступа к данным. ODBC и JDBC
    • Сравнение различных драйверов
    • URL базы данных
    • Три способа соединения с данными Oracle из Java, обзор
    • Совместимость Oracle JDBC-драйверов
    • Конфигурация JDBC-драйвера и его настройка
  2. Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие для обеспечения доступа к данным, архитектура
    • Последовательность соединения с данными Oracle
    • Отображение типов данных Oracle на java.sql
    • Потоковые типы данных
    • Использование интерфейсов для извлечения данных
  3. Выполнение хранимых процедур на сервере
    • Интерфейс CallableStatement
    • Получение наборов данных на сторону клиента через параметры и возвращаемые значения функций
  4. Обработка исключительных ситуаций на стороне клиента
    • Класс java.sql.SqlException
    • Извлечение серверной информации об ошибке на стороне клиента
  5. Поддержка стандарта JDBC 2
    • Наборы результатов, поддерживающие расширенные средства просмотра
    • Перебор результатов в наборе
    • Обновляемые наборы результатов, правила создания
    • Выполнение DML-операций с обновляемыми наборами данных
    • Поддержка транзакций
    • Пакетные изменения и поддержка транзакций
  6. Поддержка стандарта JDBC 3
    • XA-пакет Oracle и распределенные транзакции
    • Класс oracle.jdbc.OracleSavepoint
    • Расширенные возможности Oracle
    • Использование типов данных Oracle, объектные типы данных, ROWID, REF CURSOR
  7. Разработка примеров для работы с потоковыми типами данных BLOB, CLOB, BFILE, также с объектными и ссылочными типами и коллекциями
  8. Общая архитектура сервера Oracle Weblogic, входящего в состав Oracle iAS. JNDI и именование базы данных
    • Пул соединений и их кеширование
    • Доступ к пулу соединений из клиентских приложений через протокол rmi
  9. Разработка полноценного серверного приложения для БД Oracle с использованием средств Java и PL/SQL.
  10. Разработка клиентского приложения с обработкой данных на клиентской стороне
    • Кеширование изменений
    • Пессимистическое и оптимистическое изменение данных
    • Разработка компонентов на основе класса AbstractTableModel для изменения данных и их отображения
    • Использование бизнес-компонентов JDeveloper Oracle для быстрой разработки клиентского приложения
  11. Виртуальная Java-машина в базе данных Oracle
    • Пакеты Oracle Pl/SQL для работы с Java-машиной. Resolver
    • Предоставление прав пользователям Oracle для работы с Java
  12. Использование утилиты JavaLoader для загрузки Java-классов в базу данных Oracle
    • JDeveloper и автоматизация управления Java-классами в Oracle
    • Процедуры-оболочки для вызова Java из PL/SQL
    • Вызов PL/SQL из Java
  13. Расширение возможностей PL/SQL
    • Построение Java-приложений для разбора текстовых файлов, аналог TABLE ORGANIZATION EXTERNAL
    • Разработка репликаций на основе Java-классов, доступ из Oracle к другим, не Oracle-серверам
    • Примеры взаимодействия с DBF-таблицами FOX или CLIPPER
  14. Генерация документов Word и Excel средствами Java из базы данных Oracle
    • Стандарт XSLT-FO
    • Классы Oracle для осуществления трансформации из RTF формата в FO-формат
    • Классы Oracle для осуществления трансформации из FO в различные форматы для печати
    • Использование MS Word для формирования шаблона документа
    • Средство XML Publisher Template Builder для связывания FO-шаблона с XML-данными

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

Код курса

NT-JV-1

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

5 (40)

Ближайшие даты

по запросу

Цена, грн