Курс:Oracle Middleware 12c: Build Rich Client Applications with ADF

Курс:Oracle Middleware 12c: Build Rich Client Applications with ADF

Курс:Oracle Middleware 12c: Build Rich Client Applications with ADF


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

Описание курса:
В курсе изучается, как с помощью мощных описательных функций бизнес компонент ADF построить и протестировать часто используемые бизнес сервисы. Сервисы затем вставляются в пользовательские интерфейсы с помощью клиентский компонент ADF Faces. Для каждой компоненты ADF Faces возможна полная настройка и поддержка для обеспечения дальнейшей доступности и локализации приложения. Также доступен широкий выбор компонент визуализации: динамические диаграммы, графики, датчики и другие компоненты для отображения изменений в реальном времени.

Аудитория:
•    Разработчики, в частности:
•    Разработчики приложений, J2EE, Java EE

Необходимая подготовка:
•    Базовый опыт работы с Oracle JDeveloper
•    Прохождение курса "Основы Java SE 8"

Результат обучения:
После изучения курса слушатель будет уметь:
•    Построение и настройка бизнес услуг с помощью компонент ADF
•    Отображение модели данных в веб-приложении с помощью многофункционального пользовательского интерфейса ADF Faces
•    Создание страниц JSF
•    Использование многофункциональных клиентских компонент на страницах JSF
•    Добавление валидации в приложения ADF
•    Обеспечение безопасности веб-приложений
•    Тестирование, настройка и внедрение бизнес компонент ADF и веб-приложений

Программа курса:
Модуль 1. Введение в Oracle ADF и JDeveloper
•    Архитектура Oracle Fusion Middleware. Как ADF встроен в архитектуру?
•    Обсуждение стека технологий ADF.
•    Рассказ о преимуществах использования JDeveloper при разработке приложений.
•    Главное окно и редакторы в JDeveloper IDE.
•    Создание приложений, проектов и соединений с базами данных.

Модуль 2. Построение бизнес модели с помощью компонент ADF
•    Обзор бизнес компонент ADF. Создание объектов и ассоциаций для таблиц базы данных.
•    Создание представлений объектов и линков.
•    Определение отношений родитель-потомок между объектами.
•    Создание модулей приложений. Тестирование приложений.
•    Рефакторинг бизнес компонент.

Модуль 3. Создание компонент соединения с данными для UI
•    Обзор динамических технологий для веб-страниц.
•    Описание архитектуры JavaServer Faces и компонент JSF.
•    Описание стандартных компонент JSF.
•    Обсуждение многофункциональных клиентских компонент ADF Faces.
•    Создание страниц JSF. Добавление компонент связи с данными на страницы JSF.

Модуль 4. Определение потоков задач и добавление навигации
•    Как ADF расширяет контроллер JSF? Создание потоков данных.
•    Обсуждение навигационных компонент ADF Faces.

Модуль 5. Описательная настройка бизнес компонент ADF
•    Редактирование бизнес компонент.
•    Изменение поведения по умолчанию объектов сущностей, представлений и модулей приложений.
•    Создание списков значений (LOVs).
•    Создание вложенных модулей приложений.

Модуль 6. Проверка пользовательских входных данных
•    Разбор опций валидации: база данных, модель данных или UI.
•    Запуск выполнения валидации. Обработка ошибок валидации.
•    Написание выражений Groovy для использования в валидации.
•    Локализация сообщений.

Модуль 7. Изменение привязки данных между UI и моделью данных
•    Обзор формат модели Oracle ADF. Создание и использование контроля данных ADF.
•    Обсуждение языка выражений (EL) и связывания данных.
•    Создание и редактирование связываний данных.
•    Изучение объектов связывания данных и файлов метаданных.

Модуль 8. Добавление функциональности на страницы
•    Отображение списка выбора значений. Отображение табличных данных.
•    Отображение иерархических данных.
•    Определение и использование форм поиска и отображение результатов.
•    Графическое отображение данных. Создание и настройка backing bean.

Модуль 9. Добавление расширенных возможностей для настройки потоков задач и навигации по страницам
•    Создание ограниченных и неограниченных потоков данных.
•    Создание маршрутизаторов для условной навигации.
•    Вызов методов и других потоков данных.
•    Создание пунктов и полосок меню, всплывающих, контекстных меню и навигационных панелей.
•    Определение вложенных иерархий меню.
•    Создание и использование фрагментов страниц.
•    Добавление ограниченного потока данных.

Модуль 10. Передача значений между элементами UI
•    Определение модели данных для уменьшения потребности в передаче данных.
•    Создание управляемого компонента для хранения значений.
•    Хранение значений в атрибутах области памяти.
•    Передача значений с помощью параметров.

Модуль 11. Отклик на события в приложении
•    Обсуждение JSF и ADF фаз жизненного цикла. Внедрение частичного отображения страницы (PPR).
•    Работа со слушателями событий смены значений.
•    Работа со слушателями событий-действий.
•    Разбор дополнительных событий сервера ADF Faces.

Модуль 12. Программное внедрение функциональности бизнес услуг
•    Решение, куда добавлять пользовательский код. Обзор классов framework.
•    Генерация классов Java для бизнес компонент. Переопределение методов классов.
•    Внедрение программных модификаций. Добавление сервисных методов к модулю приложения.
•    Вызов бизнес компонент клиентских API. Программный доступ к связываниям ADF.
•    Добавление сервисных методов в модуль приложения.

Модуль 13. Внедрение транзакционных возможностей
•    Обработка транзакций с помощью ADF BC.
•    Определение транзакционного контроля и потоках задач.
•    Совместное использование контроля данных.
•    Обработка транзакционных исключений. Задание отклика на кнопку "Back".

Модуль 14. Встраивание возможности повторного использования в страницы
•    Разработка страниц для ситуаций повторного использования.
•    Создание и использование шаблонов страниц.
•    Создание и использование фрагментов страниц.
•    Добавление повторно используемых компонент в библиотеки.

Модуль 15. Получение требуемого формата
•    Определение и использование "facets".
•    Определение и использование сложных компонент макета.
•    Определение и использование макета динамической страницы.
•    Добавление пользовательского вида с помощью ADF Faces skins.

Модуль 16. Отладка приложений ADF
•    Техники устранения неисправностей. Настройка логирования и диагностики.
•    Отладка бизнес сервисов с помощью Oracle ADF Model Tester.
•    Отладка приложения в JDeveloper. Разработка регрессионных тестов с JUnit.

Модуль 17. Внедрение настроек безопасности в приложениях ADF
•    Преимущества настройки безопасности веб-приложений.
•    Разбор ADF security framework. Внедрение безопасности ADF.
•    Предоставление пользователям доступов к ресурсам.
•    Внедрение страницы логирования. Программный доступ к настройкам безопасности.
•    Расширение настроек безопасности с помощью языка выражений.

Модуль 18. Внедрение приложений ADF BC
•    Рассмотрение шагов внедрения. Создание профилей внедрения и настройка опций внедрения.
•    Изменения context root для приложения.
•    Внедрение приложения из JDeveloper. Построение файлов внедрения с помощью ojdeploy.

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

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

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


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

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

8 800 (600)-66-16

learning@eshift.ru