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