Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Utilizar CDI ou EJB

Olá! Qual é mais recomendado utilizar o CDI ou EJB para as transações?

3 respostas
solução!

Olá Isaque,

veja que EJB e CDI são conceitualmente parecidos, além disso EJBs são beans do CDI e portanto possuem os benefícios do CDI. Logo, a pergunta não é CDI vs EJB, mas sim CDI vs EJB + CDI.

Misturar o uso de ambos pode trazer bons resultados, e tudo depende do contexto de utilização, e se você vai utilizar os 'extras' que EJB traz.

Leia mais dessa discussão aqui:

https://stackoverflow.com/questions/13487987/where-to-use-ejb-3-1-and-cdi

Abraços, Victor.

Há uma maior segurança na utilização de EJB?

Com transações imagino que você esteja se referindo injeção de dependências. Para isso é melhor usar o CDI, que foi desenvolvido especificamente para isso.

Não existe diferença de segurança de um para o outro.

Uma boa guideline é: se puder usar o CDI, use, mas talvez você precise recorrer ao EJB. Saber "misturar" os dois pode ser essencial.

Abraços, Victor.