Аннотация
JТехнология JavaServer? Faces, фреймворк серверных компонент, созданный для упрощения разработки пользовательских интерфейсов для Java EE приложений, была упрощена и улучшена, особенно в области авторства страниц. Изучается Facelets — мощный, но легковесный язык декларирования страниц для проектирования JavaServer Faces представлений с помощью HTML стилевых шаблонов и построения деревьев компонент.
Слушатели изучают:
- Разработку JSF страниц, шаблонов страниц, настраиваемых и композитных компонент с помощью Facelets.
- Разработку CDI именованых бинов.
- Процесс преобразования и валидации данных.
- Обработку событий в JSF web приложениях.
- Проектирование JavaServer Faces (JSF) web приложений.
- Использование AJAX и создание настраиваемых компонент и композитных компонент.
Преимущества курса:
Упрощается разработка web приложений. Facelets позволяют повторно использовать код посредством шаблонов. Вы ощутите значительное сокращение времени разработки и развертывания пользовательских интерфейсов.
JSF 2.0
Круг слушателей:
- 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 NEW
В этом курсе Вы изучите процесс разработки Java приложений, использующий достоинства объектно-реляционного маппинга с помощью Java Persistence API. Вы узнаете о новых возможностях и улучшениях JPA 2.0.
- Java EE 6: Develop Business Components with JMS & EJBs NEW
В этом курсе Вы приобретете практический опыт разработки бизнес компонент для приложений уровня предприятия. Вы узнаете об использовании для этих целей технологии EJB и JMS API.
Программа курса:
- Введение в курс
- Обзор задач курса
- Обзор циклов курсов по 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 именованных бинов JТехнология JavaServer? Faces, фреймворк серверных компонент, созданный для упрощения разработки пользовательских интерфейсов для Java EE приложений, была упрощена и улучшена, особенно в области авторства страниц. Изучается Facelets — мощный, но легковесный язык декларирования страниц для проектирования JavaServer Faces представлений с помощью HTML стилевых шаблонов и построения деревьев компонент.
Слушатели изучают:
- Разработку JSF страниц, шаблонов страниц, настраиваемых и композитных компонент с помощью Facelets.
- Разработку CDI именованых бинов.
- Процесс преобразования и валидации данных.
- Обработку событий в JSF web приложениях.
- Проектирование JavaServer Faces (JSF) web приложений.
- Использование AJAX и создание настраиваемых компонент и композитных компонент.
Преимущества курса:
Упрощается разработка web приложений. Facelets позволяют повторно использовать код посредством шаблонов. Вы ощутите значительное сокращение времени разработки и развертывания пользовательских интерфейсов.
JSF 2.0
Круг слушателей:
- 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 NEW
В этом курсе Вы изучите процесс разработки Java приложений, использующий достоинства объектно-реляционного маппинга с помощью Java Persistence API. Вы узнаете о новых возможностях и улучшениях JPA 2.0.
- Java EE 6: Develop Business Components with JMS & EJBs NEW
В этом курсе Вы приобретете практический опыт разработки бизнес компонент для приложений уровня предприятия. Вы узнаете об использовании для этих целей технологии EJB и JMS API.
Программа курса:
- Введение в курс
- Обзор задач курса
- Обзор циклов курсов по 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 страниц
- Определение управляемого бина
- Использование 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