среда, 29 февраля 2012 г.

Глава 2 - Managed Beans
Рассказывает о том, что такое Managed Beans и какие они бывают.

Интересно, что Managed Beans существуют как минимум двух типов.
1. Managed Bean - объявляется с помощью аннотации  @ManagedBean(name=""). - собственно БОБ который управляется реализацией JSF.
2. CDI Bean (CDI - Contexts and Dependency Injection) это БОБ, управляется сервером приложений JAVA EE или Сервером приложений поддерживающий механизм CDI, используется аннотация @Named("").

Scope (Контекст)
Есть понятие scope (или область видимости и существования объектов). Механизм создания и удаления новых экземпляров объектов.
Это понятие одинаковое для обоих видов ManagedBeans в следующих выражениях.
Application - объект сохраняется на протяжении всего приложения и виден всем пользователям.
Session - Объект сохраняется на протяжении сессии для конкретного пользователя.
Request - Объект существует только от запроса до ответа.
Для JSF 2.0
CustomScope - определяется пользователем.
ViewScope - для конкретной страницы, используется для AJAX в основном
Для CDI Bean
Conversation Scope - для группы страниц (группа может быть определена).

Интернационализация - Выделение всех текстовых сообщений в отдельный файл и способы  подключение  этого файла к страницам.

Целый раздел про выражения
Тут описываются lvalue, rvalue и множество особенностей в том числе вложенные компоненты. Пока очень мутно к этой главе нужно будет обратиться позже. Собственно так и рекомендуется в книге.



1 комментарий: