Курс: Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Web технологиям JEE в Oracle iAS (Weblogic)

Курс: Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Web технологиям JEE в Oracle iAS (Weblogic)

Курс: Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Web технологиям JEE в Oracle iAS (Weblogic)


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

Описание курса:
В курсе на конкретных примерах показывается расширение возможностей Oracle PL/SQL с помощью Java классов. В процессе работы строятся простейшие приложения для доступа к Oracle данным на основе стандартов JDBC2 и 3, ORM. Рассматриваются особенные типы данных Oracle, такие как REF, BLOB, CLOB, XMLType, Много внимания уделяется объектной опции Oracle и взаимодействию с ней из Java. Java в базе данных Oracle и характерные особенности JVM. Используется протокол WebDAV для публикации в базе данных XML документов. Рассматриваются вопросы развертывания на предприятии архитектуры фармов и кластеров с целью обеспечения надежности и отказоустойчивости систем, механизмы коллективной разработки программного обеспечения. На основе контейнера JEE Weblogic строятся WEB приложения на основе сервлетов, JSP, JSTL, JSF, JSF-ADF. Используется CTM контейнер для формирования распределенных вычислений с использованием технологии EJB

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

Необходимая подготовка:
Желание узнать новые направления в современных технологиях корпорации Oracle

Результат обучения:
По окончанию курса, слушатели получают в электронном виде все приложения, которые были созданы на протяжении курса, а также дополнительную справочную и другую информацию по темам. Также слушатели получат полную картину по месту технологий Java в окружении базы данных Oracle. Примеры, разработанные на протяжении курса, в дальнейшем станут опорой для принятия решений по использованию той или другой технологии

Программа курса:
Модуль 1. Oracle – интегрированная база данных, ориентированная на работу в Web
• Логическая и физическая компоновка базы данных
• Процессы управления. Архитектура табличных пространств
• Табличное пространство SYSAUX. Оптимальное использование памяти сервером
• Понятие RAC. TNS адресаты. Настройка процессов прослушивания
• Конфигурация протоколов FTP и WebDAV в базе данных. XML схема и репозитарий
• Использование JDeveloper для управления репозиторием XMLDB. NLS_LANG и настройка многоязыковой поддержки – особенности. Dispatcher и Listener
• Новые возможности Oracle 10g 11g – общий обзор

Модуль 2. Новые типы данных Oracle 10g; 11g, XML типы и объектная опция
• Использование объектных и агрегатных типов для хранения данных
• Использование XSD документов для формирования объектных типов данных
• Архитектура DOM и XSD – хранение документов в реляционных и объектных таблицах
• Формирование XSD документов средствами JDeveloper, загрузка схем в базу данных, формирование типов и объектных таблиц на основе XSD

Модуль 3. Новые типы данных PL/SQL. Агрегатные типы данных (массивы и таблицы PL/SQL)
• Ассоциативные таблицы. Ссылочные типы данных
• Еще раз о типе данных XMLType. Детальное изучение методов типа
• Формирования XML документов средствами PL/SQL
• Обновление документов с помощью триггеров
• Конструкторы xmlElement, xmlAttribute, xmlForest, xmlAgg

Модуль 4. Объектная опция Oracle. Наследование и полиморфизм, абстрактные классы
• Создание собственных классов. Перегрузка конструкторов классов
• Использование классов в PL/SQL. Классы в таблицах базы данных. Объектные таблицы
• Ссылки на объекты и таблицы с полями типа REF OBJECT
• Зависшие ссылки и их оптимизация. Вложенные таблицы и массивы
• Оператор CAST и MULTISET. Представления с агрегированными типами данных
• Абстрактные типы. Оператор TREAT и привидение типов
• Доступ к классам и объектам через JDBC. Интерфейс java для взаимодействия с объектами Oracle

Модуль 5. Место Java в технологии Oracle. Почему Java? Краткий обзор Java - история

Модуль 6. Общая архитектура доступа к данным. ODBC и JDBC
• Сравнение различных драйверов. URL базы данных
• Три способа соединения с данными Oracle из Java – обзор. Совместимость Oracle JDBC драйверов
• Конфигурация JDBC драйвера и его настройка

Модуль 7. Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие, для обеспечения доступа к данным (архитектура)
• Последовательность соединения с данными Oracle
• Отображение типов данных Oracle на java.sql
• Потоковые типы данных
• Использование интерфейсов для извлечения данных

Модуль 8. Поддержка стандарта JDBC 2
• Наборы результатов, поддерживающие расширенные средства просмотра
• Перебор результатов в наборе. Обновляемые наборы результатов, правила создания
• Выполнение DML операций с обновляемыми наборами данных
• Поддержка транзакций. Пакетные изменения и поддержка транзакций

Модуль 9. Поддержка стандарта JDBC 3. XA пакет Oracle и распределенные транзакции
• Класс oracle.jdbc.OracleSavepoint. Расширенные возмозности Oracle
• Возможность использование Oracle типов данных – Объектные типы данных, ROWID, REF CURSOR

Модуль 10. Разработка примеров для работы с потоковыми типами данных (BLOB, CLOB, BFILE), с объектными типами данных, с ссылочными типами и коллекциями

Модуль 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. Построение кластеров, фармов, инфраструктура iAS сервера. DCM и OPMN компоненты
• Дистрибъюция приложений и конфигурации. Синхронизация в кластере
• Особенности инсталяции инфраструктуры iAS 11g
• Управление кластерами в масштабе предприятия. Рекомендации по организации WEB разработок на предприятии

Модуль 15. Безопасность. SSO сервер. LDAP. Единая точка входа в WEB приложения

Модуль 16. Архитектура JEE Сервера Weblogic
• Обзор сервисов. XML конфигурационные файлы. Запуск и останов сервера
• Удаленное управление

Модуль 17. Web взаимодействия
• Конфигурирование сервера для работы с Web приложениями
• Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения

Модуль 18. Разработка Web контроллеров на основе сервлетов
• Листенеры, фильтры,управление безопасностью через сервлеты
• Технология программирования сервлетов, сеансы и жизненный цикл
• Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии
• Настройка дескриптора размещения Web приложения
• Использование JNDI для доступа к данным в сервлетах
• Взаимодействие между сервлетами через контекст приложения

Модуль 19. Построение простейших JSP страниц. JSP тэги

Модуль 20. Использование языка выражений
• Получение информации из структур данных
• Операторы языка выражений
• Приведение типов данных

Модуль 21. Работа с действиями Core. Запись в выходной поток
• Установка и удаление переменных. Итераторы
• Просмотр коллекций в цикле
• Импортирование статических и динамических ссылок

Модуль 22. Работа с XML действиями
• Синтаксический разбор XML документа
• Условные Х операторы и операторы циклов
• Трансформация расширяемого языка стилевых таблиц

Модуль 23. Локализация приложений с помощью ресурсных контентов

Модуль 24. Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями

Модуль 25. Oracle Application Server TopLink – реализация ORM

Модуль 26. Почему потребовалось использовать промежуточный слой (TopLink)
• Объектно-реляционная модель компоненты
• Компоненты TopLink. Генерация объектов базы данных из TopLink
• Работа с сущностными компонентами

Модуль 27. Импортирование объектной модели из UML. Редактор сессии. TopLink Foundation Library

Модуль 28. Создание DataControl на основе компоненты TopLink и генерация ADF JSP страницы. Model 1

Модуль 29. Модель доступа к данным – разработка приложений Model-View-Controller

Модуль 30. Что такое BC4J. Модули, представления, приложения. Разработка собственной бизнес-логики для BC4J

Модуль 31. Разработка полноценных WEB приложений с использованием JSP и BC4J. JSP тэги среды разработки Jdeveloper

Модуль 32. Разработка собственных JSP тегов. Файлы описания 
• Атрибуты тэгов. Доступ к информации о документе
• Классы для реализации пользовательских дескрипторов
• Тело дескриптора и особенности его работы

Модуль 33. Oracle ADF архитектура для JEE приложений

Модуль 34. DataControl – как абстрактная реализация бизнес сервисов. Контекст и контейнер связей
• Файл DataControl.dcx – описание метаданных
• Структура и свойства DataControls
• Визуальные средства ADF для создания WEB приложений
• Поддержка Языка Выражений JSTL. Создание страницы отображения данных
• Создание WEB приложений для для редактирования данных
• Событийное управление страницами. Класс PageLifeCycle и интерфейс LifeCycleContext

Модуль 35. “Web Service – new CORBA”

Модуль 36. Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web страницами
• Использование протокола HTTP для передачи XML потоков
• Разработка клиентских мест с полноценным пользовательским интерфейсом (Delphi или C++ Builder) для доступа к Java серверу через SOAP протокол
• Реализация безопасности

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

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

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


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

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru