| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/08/2009 14:19:45
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
Olá a todos.
Pessoal, eu estou desenvolvendo um sistema utizando dois projeto: webmodule (jsf + richfaces) e businessmodule (EJB3 + JPA).
No meu projeto quando eu criei as classes da camada DAO e fui usar a anotação @PersistenceContext não funcionou. Aí eu percebi que somente funciona se eu transformar a minha clase DAO em um Bean de negócio, colocando a anotação @Stateless.
Neste caso eu achei conceitualmente estranho, pois eu queria criar uma camada BO (Business Object), dela chamar a classe DAO e na classe DAO usar os recursos do JPA.
Gostara de saber como isto está sendo feito. Alguém tem alguma sugestão?
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/08/2009 15:58:19
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline
|
amigo a anotacao @PersistenceUnit soh pode ser usado em componentes gerenciados pelo servidor... vc tera q recuperar seu EntityManager de forma programatica, procure por EntityManagerFactory. o pessoal que trabalha com ddd deve ter solucoes elegantes pra tal situaçao... abrassss
This message was edited 1 time. Last update was at 10/08/2009 16:01:05
|
http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2009 00:09:37
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
Gente eu vi um exemplo na internet de como usar EJB + Camada DAO e fiquei com o cabelo arrepiado de tanto medo!
http://www.linhadecodigo.com.br/Artigo.aspx?id=1734
É isto mesmo? É assim que usa EJB + DAO?
Desta forma se eu tiver 100 objetos DAO e para cada DAO eu tiver uma camada de negócio (BO), no final eu terei 200 EJBs publicados no meu servidor.
E haja memória para isto tudo Lombarde.
Que coisa de loko! Tem alguma coisa errada...
Algum filho de Deus pode me dar uma luz ?
Abraço.
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2009 00:55:53
|
Maracuja
GUJ Ranger
![[Avatar]](/images/avatar/aceacd5df18526f1d96ee1b9714e95eb.jpg)
Membro desde: 28/03/2006 10:18:44
Mensagens: 940
Localização: Behind the screen
Online
|
De uma olhada aqui.
https://www.hibernate.org/328.html
Discutido neste tópico de dois anos atrás (sic) aqui.
http://www.guj.com.br/posts/list/61216.java
[]'s
This message was edited 1 time. Last update was at 12/08/2009 00:58:03
|
"Nunca deixarei de reclamar, mas espero reclamar de coisas melhores a cada dia..." Um amigo muito sabio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 14:21:00
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline
|
amigo andei pesquisando sobre o assunto também, procure se informar sobre EAO (etity access object) assim da pra fazer um lookup, evitando colocar inumeros ejbs adicionais na memoria
abrasss
|
http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software |
|
|
 |
|
|