Índice:
Definição - O que significa Session Bean?
Um bean de sessão representa um único aplicativo de servidor Java Platform 2, Enterprise Edition (J2EE), que manipula tarefas de negócios para seu cliente dentro do servidor.
Quando um usuário e um computador trocam uma caixa de diálogo, ocorre uma sessão interativa. Um bean de sessão se assemelha a uma sessão interativa em que um bean de sessão possui apenas um cliente. Depois que um cliente termina, o bean de sessão também termina, assim como o relacionamento entre o bean de sessão e o cliente.
Techopedia explica Session Bean
Quando um cliente acessa um aplicativo de servidor, o bean de sessão do cliente é iniciado. Depois que o cliente para, o bean de sessão para e não está mais relacionado ao cliente. Beans de sessão com estado e beans de sessão sem estado são os dois tipos de beans de sessão.
As variáveis de instância do bean de sessão com estado, que indicam o estado da interação cliente-feijão, são retidas pelo período de interação cliente-feijão. O estado não é mais retido quando a interação termina. As variáveis de instância do bean de sessão sem estado (aquelas que contêm o estado da sessão) são mantidas desde que o método seja chamado. O estado não é mantido por toda a duração da sessão.
Há duas circunstâncias críticas em que os beans de sessão devem ser usados. Uma é quando apenas um cliente acessará uma instância de bean durante um período de tempo específico. A segunda é quando o estado do bean não precisa permanecer persistente, o que significa que durará apenas algumas horas.