Java EE 6: Develop Web Applications with JSF

Oracle-logo-430F2F9F33-seeklogo.com

Продолжительность курса — 4 дня

Java EE 6: Разработка Web приложений с использованием JSF

Технология JavaServer Faces, фреймворк серверных компонент, созданный для упрощения разработки пользовательских интерфейсов для Java EE приложений, была упрощена и улучшена, особенно в области авторства страниц. Изучается Facelets — мощный, но легковесный язык декларирования страниц для проектирования JavaServer Faces представлений с помощью HTML стилевых шаблонов и построения деревьев компонент.

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

  • Разработку JSF страниц, шаблонов страниц, настраиваемых и композитных компонент с помощью Facelets.
  • Разработку CDI именованых бинов.
  • Процесс преобразования и валидации данных.
  • Обработку событий в JSF web приложениях.
  • Проектирование JavaServer Faces (JSF) web приложений.
  • Использование AJAX и создание настраиваемых компонент и композитных компонент.

Преимущества курса:
Упрощается разработка web приложений. Facelets позволяют повторно использовать код посредством шаблонов. Вы ощутите значительное сокращение времени разработки и развертывания пользовательских интерфейсов.

JSF 2.0

Круг слушателей:

  • J2EE разработчики
  • Разработчики
  • Java EE разработчики
  • Java разработчики

Кому будет полезен данный курс:

  • Java разработчики, ответственные за разработку и развертывание основанных на JavaServer Faces (JSF) web приложений
  • Java разработчики, готовящиеся к сертификационному экзамену Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Faces Developer

Цели курса:

  • Конфигурирование JSF в Web контейнере
  • Проектирование представлений с помощью JSF и EL
  • Проектирование custom components с помощью Facelets
  • Реализация шаблонов
  • Проектирование и разработка модели с помощью бинов или POJOs
  • Интеграция внешних ресурсов таких, как JPA с Web приложением
  • Проектирование web приложений с помощью стандартных архитектуры, протоколов, технологий и компонент
  • Интеграция навигационного потока/перенаправление
  • Интеграция моделей и представлений с помощью событий
  • Валидация данных приложения
  • Использование преобразования данных приложения
  • Применение AJAX на JSF странице

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

  • Java SE 7 Programming
  • Developing Applications for the Java EE 6 Platform

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

  • Java EE 6: Develop Web Components with Servlets & JSPs New

Также вам могут быть интересны следующие курсы:

  • Java EE 6: Develop Database Applications with JPA NEW
    В этом курсе Вы изучите процесс разработки Java приложений, использующий достоинства объектно-реляционного маппинга с помощью Java Persistence API. Вы узнаете о новых возможностях и улучшениях JPA 2.0.
  • Java EE 6: Develop Business Components with JMS & EJBs NEW
    В этом курсе Вы приобретете практический опыт разработки бизнес компонент для приложений уровня предприятия. Вы узнаете об использовании для этих целей технологии EJB и JMS API.

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

  • Введение в курс
    • Обзор задач курса
    • Обзор циклов курсов по Java SE и Java EE
    • Обсуждение расписания 4-дневного курса
    • Знакомство со слушателями
  • Введение в JavaServer Faces (JSF) технологию
    • Общие требования к web приложениям
    • JavaServer Faces (JSF) фреймворк
    • Архитектура JSF web приложений
    • JSF приложение с точки зрения разработчика
    • Пример простого JSF web приложения
    • Обзор жизненного цикла JSF приложения
    • Создание, развертывание и запуск простого JSF приложения
  • Создание JSF страниц с помощью Facelets
    • Иерархия компонент UI
    • Структура JSF страниц
    • Список библиотек тегов, поддерживаемых в Facelets
    • Описание HTML render kit библиотеки тегов
    • Список общих атрибутов HTML тегов
    • Описание базовой JSF библиотеки тегов
    • Использование общих UI компонент для создания Facelets страниц
  • Разработка CDI именованных бинов
    • Определение управляемого бина
    • Использование JSR-299: Context and Dependency Injection (CDI) аннотации
    • Связывание UI компонент с CDI бинами
    • Использование единого Expression Language (EL)
    • Использование конфигурационного файла faces-config.xml
    • Использование CDI bean scopes
  • Осуществление навигации
    • Использование статической и динамической навигации
    • Определение неявной навигации на JSF страницах
    • Конфигурирование правил и вариантов навигации
    • Описание процесса оценивания навигации
    • Создание представления, на которое можно сделать закладку
  • Создание и добавление привязок сообщений
    • Создание привязок сообщений для нескольких языков
    • Использование привязок сообщений для упрощения локализации
    • Локализация приложения
  • Использование JSF шаблонов
    • Создание шаблона и его применение к нескольким страницам
    • Использование декоратора
    • Использование отладки для выявления проблем
  • Преобразование и валидация данных
    • Преобразование данных и процесс валидации
    • Использование стандартных конвертеров и валидаторов данных
    • Конфигурирование валидаторов по умолчанию
    • Создание и использование настраиваемых конвертеров и валидаторов
    • Работа с сообщениями об ошибках преобразования и валидации
    • Использование Bean Validation (JSR-303)
  • Работа с таблицами данных
    • Использование компоненты Data Table
    • Использование заголовков столбцов, сносок и captions
    • Применение стилей к элементам Data Table
    • Настройка Data Table с помощью полосы прокрутки
    • Расширение Data Table с помощью класса Sort Table
    • Добавление компоненты Pager в таблицу
  • Обработка событий
    • Описание модели событий JSF
    • Использование Action и Value Change событий
    • Регистрация прослушивателей событий
    • Захват событий жизненного цикла и отклик на них
  • Использование AJAX и композитных компонент совместно с JSF
    • Что такое Asynchronous JavaScript and XML (AJAX)
    • Расширение JSF компонент с помощью AJAX
    • Использование тегов
    • Интеграция AJAX запроса с JSF
    • Определение композитной компоненты
    • Создание композитной JSF компоненты
  • Создание настраиваемых компонент
    • Когда следует использовать настраиваемые компоненты
    • Когда следует использовать настраиваемый renderer
    • Этапы создания настраиваемой компоненты
  • Работа с HTML5 и JSF 2.0
    • Возможности HTML 5
    • Использование преимуществ HTML 5 JavaScript APIs
    • Создание JSF 2.0 композитных компонент с помощью HTML 5
  • Конфигурирование и обеспечение безопасности JSF приложений
    • Описание stages JSF Web приложения
    • Конфигурирование метода поддержки состояния
    • Процесс загрузки конфигурации приложения
    • Безопасность под управлением контейнера
    • Роли и обязанности пользователей
    • Конфигурирование безопасности для JSF Web приложений
    • Использование API безопасности
  • Использование Third Party библиотек для JSF разработки
    • Перечень доступных third party библиотек
    • Использование библиотеки PrimeFaces
    • Библиотека Trinidad
    • Конфигурирование и использование библиотеки Trinidad
    • Разработка Mobile ready web приложений с помощью Trinidad
Java EE 6: Develop Web Applications with JSF
Java Enterprise Edition,