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

Padrão

Posso utilizar o padrão Bean=>Service=Dao em uma aplicação mais robusta, disponibilizada para vários usuários? Nesse padrão:

O Service deve ser sempre uma classe EJB (Ex: @Stateless) ? O Dao e deve ser sempre uma classe EJB (Ex: @Stateless) ? Cada DAO deve ter o @PersistenceContext? ex: @PersistenceContext private EntityManager entityManager; Conforme a imagem, é ideal que os métodos do Service sejam MANDATORY (@TransactionAttribute(TransactionAttributeType.MANDATORY)) e os métodos do Dao sejam REQUIRED (@TransactionAttribute(TransactionAttributeType.REQUIRED))

Ou devo dar preferencia para REQUIRED nos dois tipos de classe?

Muito obrigado pela paciência as respostas que tenho recebido estão sendo muitíssimo esclarecedoras e determinantes para a tomada de decisão nas tecnologias que irei utilizar no meu próximo projeto

1 resposta
solução!

Oi Jadir,

é muito comum usar as camandas Bean=>Service=Dao em uma aplicação, mas não tem regra universal.

A camada Service deve usar REQUIRED e os Dao's MANDATORY.

Ok?

abs