OU12cADF

Oracle Middleware 12c: Build Rich Client Applications with ADF

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

Преимущества курса:

После прохождения данного курса упростится разработка приложений в вашей компании, тем самым увеличится эффективность работы. Вы будете более компетентны в разработке приложений Java EE с помощью Oracle ADF (Java EE development framework) и внедрении сквозных веб-приложений. Вы сможете быстро строить сложную навигацию между страницами, определять логику для валидации и задавать настройки безопасности приложения. После использования стековой технологии Fusion для построения и тестирования каждой компоненты приложения появится возможность внедрить приложение на объединенном weblogic сервере.

Предварительная подготовка:

Базовый опыт работы с Oracle JDeveloper
Прохождение курса "Основы Java SE 8"
70 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Разработчики
    Разработчики приложений
    Разработчики Java EE
    Разработчики J2EE

Слушатели изучат:

Построение сквозных веб-приложений
Построение многофункциональных пользовательских интерфейсов с помощью ADF Faces
Разработка компонент Java EE с помощью Oracle ADF
Использование новых возможностей Oracle JDeveloper 12c

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

Программа курса

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


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


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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных