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

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

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

2020-11-03 267
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 с.