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

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

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


Продолжительность курса: 40 ак. ч.

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

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

Программа курса:
Модуль 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 данными

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-1
  • Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 70900 ₽
  • Дистанционно: 70900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru