Ваша корзина пуста
Сумма: 0 руб.

Oracle Fusion Middleware 11g: Построение приложений с использованием ADF, часть I

О курсе
Oracle Fusion Middleware 11g: Построение приложений с использованием ADF, часть I
от 119 475 руб.
Заказать курс

Oracle Fusion Middleware 11g: Построение приложений с использованием ADF, часть I

  • Оригинальное название: Oracle Fusion Middleware 11g: Build Applications with ADF I
  • Номер курса: 11gADF1
  • Вендор: Oracle Corporation

Java EE - стандартная, устойчивая, масштабируемая и безопасная платформа, которая лежит в основе многих современных корпоративных приложений. Oracle Application Development Framework (Oracle ADF) является инновационным, и все же зрелым шаблоном разработки Java EE, доступным и непосредственно встроенным в Oracle JDeveloper 11g. Oracle ADF упрощает разработку Java EE приложений, минимизируя потребность в написании программного кода, необходимого для создания инфраструктуры приложения, позволяя разработчикам сосредоточиться на реализации конкретной функциональности приложения .

Этот курс предназначен для разработчиков Java EE приложений с использованием Oracle ADF. Студенты научатся использовать Oracle JDeveloper для разработки, проверки и развертывания  веб-приложения. Также студенты узнают о реализации шаблона проектирования Model-View-Controller (MVC) в архитектуре ADF. Модель данных будет построена с использованием бизнес компонентов ADF,а пользовательский интерфейс с использованием ADF Faces. По ходу курса студенты научатся создавать каждую из составляющих приложения, используя набор технологий Fusion и разворачивать приложение на сервере приложений WebLogic.

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Студенты получат знания для выполнения следующих действий:

  • Построение полноценного веб-приложения

  • Разработка компонент Java EE с помощью Oracle ADF

  • Создание многофункционального пользовательского интерфейса с помощью ADF Faces

  • Использование новых возможностей Oracle JDeveloper 11g

  • Создание пользовательского интерфейса для работы с моделью данных, используя библиотеку Rich ADF Faces

  • Создание JSF страниц и использование в них многофункциональных компонент пользовательского интерфейса

  • Добавление контроля данных к приложениям ADF

  • Обеспечение безопасности веб-приложений

  • Построение и кастомизация модели данных при помощи ADF Business Components

Аудитория:

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

Необходимая предварительная подготовка:

  • Знание основ языка Java
  • Опыт работы в среде Oracle JDeveloper
  • Знание основ XML

Цели курса:

  • Создание и настройка модели данных с использованием бизнес-компонентов ADF
  • Создание пользовательского интерфейса для работы с моделью данных, используя библиотеку Rich ADF Faces
  • Обеспечение безопасности web-приложений
  • Развертывание web-приложений

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

  • Знакомство с архитектурой Fusion и ADF
    • Описание архитектуры Fusion
    • Связь технологии ADF с архитектурой Fusion
    • Описание составляющих технологии ADF (MVC)
    • Подробнее о ADF
  • Знакомство с JDeveloper
    • Описание преимуществ JDeveloper при разработке приложений
    • Использование возможностей среды разработки JDeveloper
    • Настройка среды разработки
    • Создание приложений, проектов и соединений в JDeveloper
  • Создание модели схемы базы данных
    • Создание диаграммы базы данных
    • Внесение изменений в базу данных
    • Импорт объектов базы данных без использования диаграммы
    • Импорт таблиц
  • Создание модели данных с использованием бизнес компонентов ADF
    • Типы бизнес компонентов ADF
    • Создание бизнес компонентов на основе таблиц
    • Тестирование модели данных
  • Выборка и манипулирование данными
    • Использование объектов-представлений (View Objects)
    • Использование объектов-сущностей (Entity Objects) для сохранения данных
    • Синхронизация объектов-сущностей (Entity Objects) с изменениями в таблицах базы данных
    • Создание ассоциаций (Associations)
    • Создание обновляемых объектов-представлений (View Objects)
    • Создание отношений типа Master-Detail
  • Предоставление данных
    • Создание компонента Application Module
    • Использование связанных объектов представлений (Master-Detail View Objects) в Application Modules
    • Управление транзакциями в бизнес-компонентах
    • Абстрагирование бизнессервисов при помощи модели ADF
  • Декларативное создание источников данных
    • Интернационализация модели данных
    • Редактирование бизнес-компонентов
    • Изменение стандартного поведения объектов-сущностей (Entity Objects)
    • Изменение поведения блокировок в Application Module
  • Программное создание источников данных
    • Генерация Java классов
    • Программное изменение поведения объектов-сущностей (Entity Objects) Программное изменение поведения объектов-представлений(View Objects)
    • Добавление методов в Application Module
    • Использование клиентских API
  • Проверка ввода значений пользователем (валидация)
    • Понятие различных уровней валидации: база данных, модель данных, интерфейс
    • Вызов выполнения валидации
    • Обработка исключений валидации
    • Использование выражений Groovy в валидации
    • Использование программной валидации
  • Устранение ошибок в приложениях ADF BC
    • Устранение ошибок в бизнес-сервисе
    • Устранение ошибок в интерфейсе
    • Использование протоколирования и диагностики
    • Клиент для тестирования Web-сервиса
  • Технологии пользовательского интерфейса
    • Описание использования web-браузера и HTML
    • Описание сервлетов и JSP страниц
    • Описание JavaServer Faces
    • Архитектура компонентов JSF и их типы
    • Назначение backing bean и managed beans
    • Жизненный цикл JSF
    • Взаимодействие ADF Faces с жизненным циклом JSF
  • Привязка компонентов пользовательского интерфейса к данным
    • Создание JSF страницы
    • Добавление компонентов интерфейса на страницу
    • Описание слоя модели ADF
    • Использование языка выражений EL в привязках (Data Bindings)
    • Использование файла описания страницы (Page Definition)
    • Объекты привязок данных (Data Binding) и файлы метаданных
    • Привязка существующих компонентов к данным
    • Запуск и тестирование страницы
  • Планирование пользовательского интерфейса
    • Описание шаблона проектирования Model-View-Controller
    • Различия между связанным и несвязанным потоком задач (bounded,unbounded )
    • Создание и конвертация потоков задач (task flows)
    • Создание управляющих потоков
    • Создание глобальной навигации
    • Создание маршрутизатора для навигации по условиям
    • Вызов методов в других потоках задач (task flows)
    • Добавление валидации в пользовательский интерфейс
  • Добавление функциональности в страницы
    • Интернационализация пользовательского интерфейса
    • Использование фасетов (facets) компонентов
    • Отображение данных в виде таблицы
    • Отображение иерархических данных в виде дерева
    • Отображение текста и визуальной информации с помощью иконок и изображений
    • Создание поисковых форм и отображение результатов поиска
    • Отображение данных в виде графика
  • Создание навигации между страницами
    • Использование компонентов навигации ADF Faces
    • Использование кнопок и ссылок
    • Использование меню для навигации
    • Использование компонента Breadcrumb
    • Использование компонента Train
  • Управление расположением элементов
    • Использование компонентов разметки
    • Использование стилей ADF Faces
    • Использование динамического расположения элементов
  • Обеспечение повторного использования
    • Проектирование для повторного использования
    • Использование шаблонов потока задач (Task Flow)
    • Создание и использование шаблонов страниц
    • Создание и использование декларативных компонентов
    • Создание и использование фрагментов страниц
    • Выбор типа повторно используемых компонентов
  • Передача значений между элементами пользовательского интерфейса
    • Использование модели данных для сокращения объема передачи данных
    • Использование managed bean для хранения значений
    • Использование параметров страниц
    • Использование параметров потока задач (Task Flow)
    • Передача параметров из страницы в регионы страницы
  • Обработка событий в приложении
    • Использование Managed Bean
    • Управление жизненными циклами JSF и ADF
    • Использование слушателей событий (Phase и Event)
    • Использование слушателей событий (Action listeners) и методов
    • Понятие дополнительных событий AJAX
  • Реализация транзакционных возможностей
    • Управление транзакциями в ADF BC
    • Использование потока задач (Task Flow) для управления транзакциями
    • Совместное использование средств управления данными
    • Обработка транзакционных исключений
    • Добавление обработчика для кнопки "Назад"
  • Обеспечение безопасности в приложениях ADF BC
    • Обзор настроек безопасности приложения ADF
    • Обзор шаблона разработки ADF Security
    • Управление доступом к ресурсам
    • Добавление страницы аутентификации
    • Понимание контроллера авторизации ADF
    • Использование языка выражений EL для расширения возможностей безопасности
  • Развертывание приложений ADF BC
    • Создание профилей развертывания
    • Установка параметров развертывания
    • Разворачивание приложения с использованием JDeveloper
    • Разворачивание приложения с использованием консоли администрирования сервера приложений WebLogic
    • Автоматизация процесса развертки при помощи Ant
  • Рекомендуемые курсы для последующего изучения:
    • Oracle Fusion Middleware 11g: Разработка приложений с использованием ADF, часть II

Преподаватели
Преподаватель Алексей Папилин
Документы об окончании