Курс: 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 118900 ₽
  • Дистанционно: 118900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru