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 lida com tarefas de negócios para seu cliente dentro do servidor.
Quando um usuário e um computador trocam um diálogo, ocorre uma sessão interativa. Um bean de sessão se assemelha a uma sessão interativa no sentido de 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.
Definirtec 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. Os beans de sessão com estado e os beans de sessão sem estado são os dois tipos de beans de sessão.
Variáveis de instância do bean de sessão com estado, que indicam o estado da interação do bean do cliente, são retidas para o período de interação do bean do cliente. O estado não é mais retido quando a interação termina. Variáveis de instância de bean de sessão sem estado (aquelas que contêm o estado da sessão) são retidas enquanto o método é chamado. O estado não é retido durante toda a sessão.
Existem duas circunstâncias críticas em que os beans de sessão devem ser usados. Um é quando apenas um cliente acessará uma instância de bean durante um determinado período de tempo. A segunda é quando o estado do bean não precisa permanecer persistente, o que significa que durará apenas algumas horas.