Java EE 6: Develop Web Applications with JSF
- Код курса: DWA-EE6
- Длительность: 4 д.
- Цена: 80 000 Р
- Часы в неделю: 32 ак. часов.
Описание курса
Аннотация:
Технология JavaServer, Faces, фреймворк серверных компонент, созданный для упрощения разработки пользовательских интерфейсов для Java EE приложений, была упрощена и улучшена, особенно в области авторства страниц. Изучается Facelets - мощный, но легковесный язык декларирования страниц для проектирования JavaServer Faces представлений с помощью HTML стилевых шаблонов и построения деревьев компонент.
Упрощается разработка web приложений. Facelets позволяют повторно использовать код посредством шаблонов. Вы ощутите значительное сокращение времени разработки и развертывания пользовательских интерфейсов.
JSF 2.0
Слушатели изучат:
- Разработку JSF страниц, шаблонов страниц, настраиваемых и композитных компонент с помощью Facelets.
- Разработку CDI именованных бинов.
- Процесс преобразования и валидации данных.
- Обработку событий в JSF web приложениях.
- Проектирование JavaServer Faces (JSF) web приложений.
- Использование AJAX и создание настраиваемых компонент и композитных компонент.
Аудитория:
- 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
- Java EE 6: Develop Business Components with JMS & EJBs
Программа курса:
Введение в курс
- Обзор задач курса
- Обзор циклов курсов по 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