EJB 3 & JPA - Isto é uma boa prática?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
warley
Java Ninja
[Avatar]

Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline

Olá a todos,

Estudando EJB e JPA e vi no livro o uso da anotação @Stateless na camada DAO/EAO como mostra no código abaixo:



Gostaria de saber se isto é uma boa prática. Eu sei que neste exemplo o container controla o objeto EntityManager, mas o uso da anotação do EJB nesta camada que eu achei estranho!
Alguêm usa assim?

Obrigado

Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar

Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"

- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0
[Email]
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

O propósito de camadas é de gerenciar melhor as dependências em seu sistema, só isso. Ninguém disse que se deve usar coisas distintas pra camada de persistência e de negócio.

Mesmo usando EJB para ambas as camadas, você ainda estará mantendo elas separadas como eram antes. E, com EJB3, é fácil fazer um EJB chamar um outro. No seu caso, é só ter um EJB de "negócio" chamar um outro EJB de "persistência". Simples.

Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team