четверг, 19 апреля 2012 г.

Введение в JSF - Часть 3 - Область видимости бина

Этот пост является продолжением уроков по JSF. Если вы только присоеденились, советую прочитать предидущие уроки. В этом уроке мы разберем область видимости бинов. При разработке приложения у каждого компонента есть свое предназначение и оно не вечно. Контейнер JSF предоставляет 3 области видимости бинов:

1. Область видимости действия
2. Область видимости сессии
3. Область видимости приложения

Так же существуют такие области видимости как область видимости страница и область видимости диалого. Их мы расмотрим позже в отдельности.

Для того что-бы определить область видимости бина используются следующие аннотации:
@RequestScope
@SessionScope
@ApplicationScope

Session scope


Обозначает то ваш бин будет хранится до окончания сеанса. Такой тип обычно используется для хранения информации о пользователе лил если у вас интернет магазин, для тележки покупок. Вы можете наглядно посмотреть как используется данная область видимости в предидущем уроке.

Request scope


Самы распростроненная область видимости. Используется почти при каждом действии. К примеру, добавление информации в базу данных, извлечении и удалении.

Application scope


Область видимости приложения используется в том случае если вы хотите хранить какую-либо информацию на протяжении жизни приложения. 


Best regards,
Netlink community member

Комментариев нет:

Отправить комментарий