-
d-
Stateful session bean:
Enquanto stateless session beans eram processo ou uma regra de negócio por componente de uma ou mais classes e seus métodos, stateful session beans mantido estado, como um cliente, um produto ou um carrinho de compras, mantendo estado conversacional.
2 necessidades fundamentais nos stateless session beans:
1) Cada instância do bean pode atender somente a uma requisição.
2) objetos adicionados devem ser mantidos entre as chamadas dos métodos da classe (estado conversacional)
-
O componente EJB possui 3 (três) tipos fundamentais que são: Entity beans, Session Beans e Message Drive Beans.
Session Beans
Executa uma tarefa para o cliente. Pode manter o estado durante uma sessão com o cliente (Subtipo "Stateful") ou não (Subtipo "Stateless").
Message Drive Beans
Processa mensagens de modo assíncrono entre os ejb's e cuja API de mensagens é Java Message Service (JMS).
Entity Beans
Representa um objeto que vai persistir numa base de dados ou outra unidade de armazenamento.
A questão refere-se ao Session Beans.
-
Complementando o Gloomy Gulch :
Bom exemplo : Stateful session bean
Quando um cliente entra numa loja e-commerce é necessário que o sistema mantenha um estado durante uma sessão , pois o cliente irá colocar ou remover produtos no carrinho durante sua transição de compra.
Stateless session beans: Não possui estado.