Глава 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 и множество особенностей в том числе вложенные компоненты. Пока очень мутно к этой главе нужно будет обратиться позже. Собственно так и рекомендуется в книге.
Рассказывает о том, что такое 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 и множество особенностей в том числе вложенные компоненты. Пока очень мутно к этой главе нужно будет обратиться позже. Собственно так и рекомендуется в книге.
Спасибо.
ОтветитьУдалить