Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Stateless, Statefull Sigleton exemplos

Gostaria de entender mais sobre as diferenças de Stateless, Statefull e Sigleton e um exemplo para cada um desses tipos de session beans. Obrigado!

1 resposta
solução!

Oi Bruno,

@Stateful: Utilizado quando você precisa guardar alguma informações entre várias requisições, sendo que cada usuário terá sua informação separada dos outros. Um exemplo clássico aqui seria uma classe CarrinhoDeCompras.

@Stateless: Utilizado quando você tem uma classe que apenas representa um serviço, mas sem precisar guardar informações dois clientes, ou seja, a cada requisição um cliente pode ser atendido por uma instancia de ejb distinta, e basicamente o ejb vai executar um metodo e devolver alguma coisa pra ele. Exemplo: uma classe Dao, uma classe de validação, uma classe de Calculo, etc.

@Singleton: Utilizado quando você precisa de apenas uma única instancia daquela classe para executar alguma lógica. Aqui o exemplo clássico seria uma classe que executa alguma lógica de tempos em tempos no sistema de maneira automatica, ou seja, sem que algum usuário precise chamar.

Bons estudos!