Курс 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)

Найближчі дати

за запитом

Ціна, грн