Estou com uma dúvida quanto à principais diferenças do Session Bean Stateful e o Session Bean Stateless.
Fiz uma implementação de ambos os casos, para fazer alguns testes.
A implementação é bem simples. Criei um ContadorStatefulFachadaBean que disponibiliza o método abaixo:
public int obtemAgendamentos() {
return contador++;
}
Implementei também outro Session Ben, ContadorStatelessFachadaBean , que disponibiliza um método identico ao acima.
Depois que inicio o servidor com esses dois bean, e invoco esses métodos constantemente,
o session bean do tipo stateful sempre me retorna o mesmo valor.
Enquanto o session bean do tipo stateless retorna o valor incrementado.
Não deveria ser o contrário, já que o stateful mantem o estado durante a conversação de um cliente com o servidor?
O entendi totalmente errado?
Vocês poderiam explicar melhor?