Оглавление:
Определение - что означает Session Bean?
Сессионный компонент представляет собой одно серверное приложение Java Platform 2 Enterprise Edition (J2EE), которое обрабатывает бизнес-задачи для своего клиента внутри сервера.
Когда пользователь и компьютер обмениваются диалогами, происходит интерактивный сеанс. Сессионный компонент напоминает интерактивный сеанс тем, что сессионный компонент имеет только одного клиента. После того, как клиент завершает работу, сессионный компонент также заканчивается, как и отношения между сессионным компонентом и клиентом.
Техопедия объясняет сессионный компонент
Когда клиент обращается к серверному приложению, начинается сессионный компонент клиента. После остановки клиента сессионный компонент останавливается и больше не связан с клиентом. Сессионные компоненты с сохранением состояния и сессионные компоненты без сохранения состояния являются двумя типами сессионных компонентов.
Переменные экземпляра сессионного компонента с сохранением состояния, которые указывают состояние взаимодействия клиент-бин, сохраняются в течение периода взаимодействия клиент-бин. Состояние больше не сохраняется, когда взаимодействие заканчивается. Переменные экземпляра сессионного компонента без сохранения состояния (те, которые содержат состояние сеанса) сохраняются до тех пор, пока вызывается метод. Состояние не сохраняется в течение всей продолжительности сеанса.
Есть два критических обстоятельства, где должны использоваться сессионные компоненты. Один из них - когда только один клиент будет обращаться к экземпляру компонента в течение определенного периода времени. Во-вторых, состояние бина не должно оставаться постоянным, то есть оно будет длиться всего несколько часов.
