Хотите получать информацию по новым курсам и их датам проведения?
(JEE6DWA) Java EE 6: Develop Web Applications with JSF
Описание курса
Технология JavaServer Faces, фреймворк серверных компонент, созданный для упрощения разработки пользовательских интерфейсов для Java EE приложений, была упрощена и улучшена, особенно в области авторства страниц. Изучается Facelets - мощный, но легковесный язык декларирования страниц для проектирования JavaServer Faces представлений с помощью HTML стилевых шаблонов и построения деревьев компонент.
Слушатели изучают:
- Разработку JSF страниц, шаблонов страниц, настраиваемых и композитных компонент с помощью Facelets
- Разработку CDI именованных бинов
- Процесс преобразования и валидации данных
- Обработку событий в JSF web приложениях
- Проектирование JavaServer Faces (JSF) web приложений
- Использование AJAX и создание настраиваемых компонент и композитных компонент
Преимущества курса:
Упрощается разработка web приложений. Facelets позволяют повторно использовать код посредством шаблонов. Вы ощутите значительное сокращение времени разработки и развертывания пользовательских интерфейсов.
JSF 2.0
Включенный в Java EE 6 стандарт JSF 2.0 еще более упрощает разработку web приложений. Кроме того, Facelets позволяют повторно использовать код посредством шаблонов, что значительно сокращает время разработки и развертывания пользовательских интерфейсов.
Необходимая предварительная подготовка:
- Java SE 7 Programming
- Developing Applications for the Java EE 6 Platform
Рекомендуемая предварительная подготовка:
- Java EE 6: Develop Web Components with Servlets & JSPs New
Цель курса:
- Конфигурирование JSF в Web контейнере
- Проектирование представлений с помощью JSF и EL
- Проектирование custom components с помощью Facelets
- Реализация шаблонов
- Проектирование и разработка модели с помощью бинов или POJOs
- Интеграция внешних ресурсов таких, как JPA с Web приложением
- Проектирование web приложений с помощью стандартных архитектуры, протоколов, технологий и компонент
- Интеграция навигационного потока/перенаправление
- Интеграция моделей и представлений с помощью событий
- Валидация данных приложения
- Использование преобразования данных приложения
- Применение AJAX на JSF странице
Аудитория курса:
- J2EE разработчики
- Разработчики
- Java EE разработчики
- Java разработчики
Кому будет полезен данный курс:
- Java разработчики, ответственные за разработку и развертывание основанных на JavaServer Faces (JSF) web приложений
- Java разработчики, готовящиеся к сертификационному экзамену Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Faces Developer
Программа курса:
Введение в курс
Обзор задач курса. Обзор циклов курсов по 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.
Дни | 4 дня |
---|---|
Дата курса | 08.июл / 28.окт |
Город | Все города |
Формат обучения | Корпоративный |