Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2020-11-03 | 268 |
5.00
из
|
Заказать работу |
|
|
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-компонент в область видимости запроса.
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!