Курс: 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
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,