0

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

 

Записаться на курс: Java EE 6: Develop Web Applications with JSF

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля