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