Spring: Жизненный цикл запроса. — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Spring: Жизненный цикл запроса.

2020-11-03 273
Spring: Жизненный цикл запроса. 0.00 из 5.00 0 оценок
Заказать работу

Spring: Отображение запроса

Платформа ASP.NET.

Фреймворк JSF, структура, назначение, возможности.

Java Server Faces.

JSF - Java Server Faces это Java вэб фреймворк облегчать разработку пользовательских интерфейсов для Java EE-приложений.

Облегчает разработку пользовательских интерфейсов для Java EE-приложений.

Основывается на использовании Ui компонентов.

2 реализации JSF:

Mojarra (Oracle)

MyFaces (Apache)

Основные элементы JSF:

§ Управляемые бины.

§ Система шаблонов веб-стрниц (представлений).

§ Большой спектр библиотек тегов UI -компонентов на основе XML.

§ Встроенная поддержка AJAX.

§ Expression Language (EL) - методика доступа к управляемым бинам из JSF страницы.

Структура JSF приложения

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

Фазы жизненного цикла в JSF

Восстановление представлений

Запросы передаются в сервлет Faces, он пытается найти представление, которое соответствует запрошенному URL.

Извлекается (если страница запрашивалась) или создается новое (если страница запрашивается впервые) дерево компонентов

Для компонентов запрашиваемой страницы восстанавливаются их прошлые состояния (веб-форма заполняет вводимыми значениями) которые сохраняются в экземпляре FacesContext.

Принятие данных запроса

Всем объектам дерева компонентов присваиваются соответствующие им значения из запроса. Так же, в этой фазе, при необходимости, добавляются события (щелчок по кнопке или ссылке) в очередь событий.

Если обмен данными не успешен, сообщение об ошибке генерируется и помещается в очередь FacexContext.

Валидация

Отправленные строковые значения преобразуются в «локальные значения» компонентов, которые могут представлять собой объекты любого типа.

С помощью специальных классов валидаторов проверяются правила для атрибутов компонента. Валидатор может сгенерировать сообщение об ошибке и добавляет его в очередь экземпляра FacesContext.

Обновление значений модели

Изменяются свойства привязанных к компонентам бинов.

Вызов приложения

JSF обрабатывает любые события на уровне приложения (например, отправка формы, щелчок по ссылке).

Выполняется метод управляемого JSF бина с прикладной обработкой.

Он возвращает строку, которая передается обработчику навигации.

Рендеринг ответа

JSF просит web-контейнер создать выходной html документ. Компоненты на странице обновляются данными из управляемых бинов.

JSF: Управляемые бины. Представления.

Компоненты JSF приложения

Управляемые бины

Бин, к которому можно обращаться из JSF-страницы.

Для управляемого бина должны быть заданы имя и область определения.

Если на JSF-странице обнаруживается имя бина, реализация JSF определяет местонахождение объекта с этим именем или создает его, если он еще не существует в соответствующей области определения.

Бины являются своего рода проводниками между пользовательским интерфейсом и серверной частью приложения.

В технологии JSF бины применяются для хранения состояния веб-страниц.

JSF осуществляет:

§ Создание и уничтожение бинов.

§ Считывание свойств бина при отображении веб-страницы.

§ Задание свойств бина при отправке формы.

Бины JSF

@ManagedBean (name =“Имя”) регистрирует экземпляр класса в качестве управляемого bean-компонента с заданным именем, по умолчанию JSF генерирует имя, конвертируя первую букву имени класса в нижний регистр;

@ApplicationScoped Помещает управляемый bean-компонент в область видимости приложения.

@ SessionScoped сеанса.

@ R equestScoped запроса.

@ ViewScoped представления (страницы).

Если область видимости не указана, JSF помещает bean-компонент в область видимости запроса.


Поделиться с друзьями:

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.