Сайт Учебного Центра "Institutio" Каталог Учебного Центра "Institutio"
  Institutio » Каталог » Разработка ПО » PDEV0004
Разделы
Разработка ПО (12)
Визуальное моделирование (5)
Изменения и конфигурации (7)
Тестирование (5)
Управление проектами (2)
Методологии и базы знаний (9)
Управление требованиями (5)
Технологии
Новинки Перейти
Введение в IBM Infosphere Data Architect
6,125.00руб.
Поиск программы
 
Введите слово для поиска.
Расширенный поиск
Курс технология разработки web-приложений с помощью JSF 2.0
[PDEV0004]
 
26,775.00руб.

Аннотация:
Основной целью данного курса является ознакомление разработчиков Web-приложений с новой инфраструкторой для создания веб приложений Java Server Faces 2.0, являющейся составной частью нового стандарта Java EE 6 для разработки приложений корпоративных систем.

Длительность (в рабочих днях):   4

Один день равен 8 акад.часам (один акад. час - 45 минут)

Описание:

JavaServer Faces 2.0 является новой технологией, которая позволяет разрабатывать современные, гибкие приложения, используя средства, предусмотренные стандартом инфраструктуры (framework). В данном курсе рассмотрены основные концепции JSF 2.0, рассмотрены примеры для построения  JSF 2.0 приложений и объясняются преимущества  JSF 2.0 перед другими технологиями построения веб приложений. Программа данного курса составлена из логически связанных частей, демонстрирующих новую спецификацию JSF 2.0, которая позволяет создавать быстрые, гибкие, с поддержкой AJAX, графические интерфейсы пользователя.

При чтении курса используются учебные материалы на русском языке. Размер групп на курсах составляет от 8 до 12 человек, что обеспечивает возможность преподавателю внимательно контролировать учебный процесс с каждым слушателем, отвечая на все вопросы и применяя индивидуальный подход к обучению данной технологии.

Используемые во время курса примеры демонстрируются на примере сервера приложений Java EE Glassfish и среды разработки Eclipse.

Продолжительность курса составляет 32 академических часа


Цели:

  • После окончания курса слушатели получат основные навыки создания приложений, использующих инфраструктуру основанную на спецификации JSF 2.0, в частности:
    • Использовать компонентно-ориентированную технологию разработки
    • Работать со стандартными JSF 2.0 компонентами
    • Использовать встроенную в JSF 2.0 поддержку Ajax
    • Разарабатывать пользовательские компоненты, валидаторы, конверторы
    • Использовать инфраструктуры, расширяющие стандартную спецификацию JSF 2.0, такие как RichFaces, ICEfaces
    • Разрабатывать веб страницы с использованием Facelets
    • Работать с управляемыми компонентами (backing beans), аннотациями использовать различные способы навигации и другие особенности.
    • Применять все эти знания при разработке приложения, использующего  JSF 2.0.

Аудитория:
Курс предназначен для разработчиков программного обеспечения, желающих получить навыки разаработки JSF 2.0 приложений и JSF 2.0 компонент.

Содержание:

  1. Курс технология разработки web-приложений с помощью JSF 2.0
    • 1. Введение в JSF

      • Краткая история веб приложений,  Common Gateway Interface, Servlet API, Apache Struts
      • JSF: компонентный подход к созданию пользовтаельского интерфейса web-приложений
      • История  создания JavaServer Faces: JSF 1.0 и JSF 1.1(JSR 127), JSF 1.2 (JSR 252), JSF 2.0 (JSR 314)
      • Примеры имплементации стандарта JSF : Mojarra - эталонная реализация в составе сервера приложений GlassFish, Apache MyFaces, Oracle ADF

       

      2. Архитектура JSF 2.0

      • Шаблон Model-View-Controller (MVC)
      • Архитектура, основные части JSF 2.0
      • Страницы и компоненты, библиотека тегов JSF
      • Компонентная модель пользовательского интерфейса (UI)
      • Управляемые компоненты (managed beans) и внедрение зависимостей (dependency injection) в JSF 2.0
      • Связывание модели и представления (view)
      • Конверсия и валидация, JSR-303
      • Жизненный цикл запроса в JSF 2.0
      • Навигация в JSF приложении
      • Веб страницы в JSF 2.0, Facelets
      • Язык выражений JSF 2.0
      • Поддержка AJAX в JSF 2.0
      • Система поддержки событий в JSF 2.0 приложении.
      • Конфигурация и размещение JSF 2.0 приложений.

      3. Веб страницы в JSF 2.0

      • Создание JSF 2.0 страниц.
      • Новый стандарт представления в JSF 2.0 – Facelets
      • Основные тэги JSF 2.0, атрибуты, параметры, фасеты
      • HTML тэги JSF 2.0
      • Facelets тэги, шаблоны с помощью Facelets
      • Пользовательские тэги, компоненты и фрагменты
      • Управление ресурсами - изображения, JavaScript, CSS

       

      4. Жизненный цикл запроса в JSF 2.0

      • Общее представление жизненного цикла запроса в JSF 2
      • Отличия от других web технологий
      • Автоматическое управление и синхронизация представлений (view) на сервере
      • Основные фазы жизненного цикла запроса

      - Restore View: восстанавление или создание дерева компонентов представляения в памяти

      - Apply Request Values: обновление значений JSF компонентов

      - Process Validations: валидация и конверсия данных

      - Update Model Values: обновления значений бизнес модели

      - Invoke Application: вызов бизнес логики

      - Render Response: визуализация JSF страницы

      • Флаг Immediate.
      • Интерфейс PhaseListener.
      • Управление исключительными ситуациями с помощью ExceptionHandler

      5. Managed Beans в JSF 2.0

      • Предназначение Managed Beans.
      • Создание Managed Beans, аннотация @ManagedBean
      • Области «видимости“ Managed Beans

      - запроса, аннотация @RequestScoped

      - сессии, аннотация @SessionScoped

      - приложения, аннотация @ApplicationScoped, параметр eager аннотации @ManagedBean

      - представления, аннотация @ViewScoped

      - пользовательский, аннотация @CustomScoped

      - разговара, аннотация @ConversationScoped (CDI,  Java EE6)

      - без области видимости, аннотация @NoneScoped

      • Инициализация свойств Managed Beans,
      • Использование внедрения зависимостей (dependency injection), аннотации @ManagedProperty, @Inject (CDI,  Java EE6)
      • Callback методы для Managed Beans, аннотации @PostConstract, @PreDestroy (JSR 250)
      • Конфигурация Managed Beans с помощью XML

       

      6. Язык выражений (Expression Language - EL) в JSF 2.0

      • Унифицированные концепции языка выражений
      • Режимы L-Value и R-Value
      • Использование списков и таблиц
      • Вызов методов и функций
      • Предопределенные объекты (implicit objects)
      • Составные выражения
      • Выражения методов (method expression), параметры выражений методов

       

      7.  Навигация в JSF 2.0

      • Механизм навигации в JSF 2.0
      • Статическая навигация
      • Динамическая навигация
      • Перенаправление (redirection),  перенаправление с использованием flash
      • Использование GET HTML запросов и их параметров в JSF 2.0
      • Использование групповых символов (wildcards)
      • Условная (conditional) навигация
      • Динамические идентификаторы представления (view id)

       

      8.  Компонентная модель пользовательского интерфейса в JSF 2.0

      • Понятие компонента пользовательского интерфейса
      • Архитектура компонентной модели пользовательского интерфейса в JSF 2.0
      • Дерево (tree) компонентов пользовательского интерфейса (View).
      • Компоненты пользовательского интерфейса и их расширения.
      • Ресурсы компонентов.
      • Доступ к компонентам из пользовательских програм.

       

      9. Конверсия и валидация данных в JSF 2.0

      • Принципы конверсии и валидации данных в JSF 2.0
      • Стандартные конверторы, ошибки конвертации..
      • Стандартные валидаторы, показ ошибок валидации.
      • Обход валидации
      • Использование валидации свойств бизнес объектов (JSR 303) в JSF 2.0
      • Пользовательские конвертеры
      • Пользовательские валидаторы

       

      10. Система событий в JSF 2.0

      • Система событий в JSF 2.0
      • События, генерируемые при изменении значений (value change events)
      • События действия (action events)
      • Слушатели событий, теги f:actionListener и f:valueChangeListener
      • Создание value-changed и action слушателя
      • Использование параметра immediate визуальных компонент ввода и коммандных компонент
      • События фаз жизненного цикла
      • Системные события

       

      11. Составные компоненты (сomposite сomponents) в JSF 2.0

      • Библиотека тэгов composite в JSF 2.0, использование составных компонент
      • Реализация составных компонент
      • Конфигурация составных компонент, типы аттрибутов
      • Компоновка  составных компонент в Jar библиотеки

       

      12. AJAX в JSF 2.0

      • Жизненный цикл запроса в JSF 2.0 и Ajax
      • Тэг f:ajax
      • Группы Ajax компонентов  в JSF 2.0
      • Валидация данных в Ajax
      • Обработка  Ajax ошибок в JSF 2.0
      • Ajax ответы (responses)
      • JSF 2.0 JavaScript библиотека
      • Использование Ajax в составных компонентах

       

      13. Визуальные пользовательские компоненты JSF 2.0

      • Реализация пользовательского компонента в JSF 2.0
      • Генерация HTML разметки (encoding markup), обработка параметров запроса (decoding)
      • Дескриптор библиотеки тэгов
      • Обработка аттрибутов тэга
      • Использование value-changed слушателя  в пользовательских компонентах
      • Использование языка выражений в пользовательских компонентах
      • Дочерние компоненты и фасеты
      • Сохранение и восстановление состояния пользовательского компонента. Частичное сохранение и восстановление состояния.
      • Поддержка ajax в пользовательских компонентах

       

      14. Не визуальные пользовательские компоненты JSF 2.0

      • Не визуальные пользовательские компоненты  в JSF 2.0
      • Классы-оболочки (Wrapper Classes)
      • Слушатели изменения фазы (PhaseListener)
      • Конверторы и валидаторы
      • ActionListener
      • VariableResolver и PropertyResolver: назначение, абстрактные классы для реализации, регистрация в приложении
      • ELResolver: назначение, абстрактный класс для реализации, регистрация в приложении, цепочка из ELResolver.
      • NavigationHandler: назначение,  абстрактный класс для реализации, регистрация в приложении NavigationHandler или ConfigurableNavigationHandler
      • StateManager: назначение, абстрактные классы для реализации, регистрация в приложении
      • RenderKit:назначение, назначение, создание и применение
      • Фабрики в JSF 2.0: RenderKitFactory, ExceptionHandlerFactory, FacesContextFactory, ExternalContextFactory, LifecycleFactory, Application Factory и другие

       

      15. Расширение JSF 2.0

      • Проект IceFaces
      • Проект Trinidad & Tobago
      • Проект RichFaces

Предварительные требования:
Данный курс рассчитан на разработчиков, знающих язык программирования Java, и также уже знакомых с Web-технологиями Java Servlet и Java Server Pages (JSP). Желательно также знакомство с языком разметки XML и опыт использования HTML.

Даты предстоящих курсов обучения:

Идет набор группы слушателей по данной программе обучения.

Смотрите в блоке "Информация", как оставить заявку на прохождение обучения по данной программе или записаться на конкретную дату!

Программа была добавлена в наш каталог 30.05.2011.
Валюта
Технология
Сайт Java, Spring
Другие программы
Предстоящие курсы
Ближайшие 2 дня
Ближайшие 10 дней
Ближайшие 30 дней
Ближайшие 60 дней
Ближайшие полгода
Информация
Обзор
Как найти программу
Как найти курс
Как оставить заявку
Сертификаты
Прямое сообщение нам
Наши контакты
Как уменьшить стоимость курсов

Copyright © 2023 ФИНЭКО Софт