Этот пост является продолжением уроков по JSF. Если вы только присоеденились, советую прочитать предидущие уроки. В этом уроке мы разберем область видимости бинов. При разработке приложения у каждого компонента есть свое предназначение и оно не вечно. Контейнер JSF предоставляет 3 области видимости бинов:
1. Область видимости действия
2. Область видимости сессии
3. Область видимости приложения
Так же существуют такие области видимости как область видимости страница и область видимости диалого. Их мы расмотрим позже в отдельности.
Для того что-бы определить область видимости бина используются следующие аннотации:
@RequestScope
@SessionScope
@ApplicationScope
Session scope
Обозначает то ваш бин будет хранится до окончания сеанса. Такой тип обычно используется для хранения информации о пользователе лил если у вас интернет магазин, для тележки покупок. Вы можете наглядно посмотреть как используется данная область видимости в предидущем уроке.
Request scope
Самы распростроненная область видимости. Используется почти при каждом действии. К примеру, добавление информации в базу данных, извлечении и удалении.
Application scope
Область видимости приложения используется в том случае если вы хотите хранить какую-либо информацию на протяжении жизни приложения.
Best regards,
Netlink community member
Комментариев нет:
Отправить комментарий