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