Фоновый баннер

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


13.11.2017

Цена: 37,500 

Продолжительность (дни/часы): 5/40

Подробнее о курсе

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

Целевая аудитория курса

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

Необходимая предварительная подготовка

  • начальные знания Oracle SQL и PL/SQL

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 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 формат. Из FO в различные форматы для печати. Использование MS Word для формирования шаблона документа. Средство XML Publisher Template Builder для связывания FO шаблона с XML данными


Отзывы по курсу