Жизненный цикл JSF
Фазы жизненного цикла:
- Восстановление представления - для запрошенной страницы либо извлекается дерево компонентов (если страница уже запрашивалась), либо создается новое дерево компонентов (если страница запрашивается впервые). Для компонентов запрашиваемой страницы восстанавливаются их прошлые состояния (веб-форма заполняет вводимыми значениями).
- Применение значений запроса - всем объектам дерева компонентов присваиваются соответствующие им значения из запроса. Так же, в этой фазе, при необходимости, добавляются события (щелчок по кнопке или ссылке) в очередь событий.
- Обработка проверок - отправленные строковые значения преобразуются в "локальные значения", которые могут представлять собой объекты любого типа. Применяются валидаторы.
- Обновление значений модели - изменяются свойства привязанных к компонентам бинов.
- Вызов приложения - выполняется метод action кнопки или ссылки, щелчок по которой привел к отправке формы.Этот метод может выполнять любую прикладную обработку. Он возвращает строку, которая передается обработчику навигации.
- Визуализация ответа - генерируется html и отправляется клиенту.
Немає коментарів:
Дописати коментар