DWA-EE6

Java EE 6: Develop Web Applications with JSF

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

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

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
Java EE 6: Develop Business Components with JMS & EJBs


80 000 ₽

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

4 дня (32ч в неделю)

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

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

Документы

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

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

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

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

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

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

15 модулей
Введение в курс
Обзор задач курса
Обзор циклов курсов по Java SE и Java EE


Введение в 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


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

[ 01 ]

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

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

[ 02 ]

Обучение

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

[ 03 ]

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

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

[ 04 ]

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

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

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

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

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