Por que colocar a anotação @Stateless nas classes AutorDao, LivroDao e UsuarioDao?
Por que colocar a anotação @Stateless nas classes AutorDao, LivroDao e UsuarioDao?
Os Stateless Session Beans não há garantia de que um cliente obtenha a mesma instância com cada chamada de método. Em outras palavras, embora os beans sem estado possam ter variáveis de instância, esses campos não são específicos para um cliente, portanto, não confie neles entre chamadas remotas.
Por outro lado, os Stateful Session Beans são dedicados a um cliente por toda a vida, não há troca ou agrupamento de instâncias e manter o estado de conversação. Isso significa que as variáveis de instância do bean podem manter dados relativos ao cliente entre invocações de métodos. E isso possibilita chamadas de método interdependentes (as alterações feitas por um método afetam as chamadas de método subsequentes). Processos de várias etapas (um processo de registro, um carrinho de compras, um processo de reserva ...) são casos de uso típicos do SFSB.