| From | Sent On | Attachments |
|---|---|---|
| Jean Jorge Michel | Jun 7, 2011 5:59 pm | |
| Leandro Costa | Jun 7, 2011 6:05 pm | |
| Rafael Santiago | Jun 7, 2011 9:19 pm | |
| Leonardo Ruoso | Jun 8, 2011 3:29 am | |
| Leonardo Ruoso | Jun 8, 2011 3:40 am | |
| Wendel Cabral | Jun 8, 2011 4:20 am | |
| Hildeberto Mendonça | Jun 8, 2011 4:22 am | |
| Leandro Costa | Jun 8, 2011 4:35 am | |
| Hildeberto Mendonça | Jun 8, 2011 4:47 am | |
| Assis Júnior | Jun 8, 2011 4:50 am | |
| Leandro Costa | Jun 8, 2011 4:52 am | |
| Jean Jorge Michel | Jun 8, 2011 5:00 am | |
| Jean Jorge Michel | Jun 8, 2011 5:12 am | |
| Petit xD | Jun 8, 2011 5:18 am | |
| Rafael Ponte | Jun 8, 2011 5:19 am | |
| Rafael Ponte | Jun 8, 2011 5:24 am | |
| Hildeberto Mendonça | Jun 8, 2011 5:34 am | |
| Julio Viegas | Jun 8, 2011 5:41 am | |
| Guilherme Bahia | Jun 8, 2011 5:49 am | .gif |
| Jean Jorge Michel | Jun 8, 2011 5:52 am | |
| Jean Jorge Michel | Jun 8, 2011 6:03 am | |
| Assis Júnior | Jun 8, 2011 10:09 am | |
| Jean Jorge Michel | Jun 10, 2011 9:15 am | |
| Leonardo Ruoso | Jun 10, 2011 10:32 am | |
| Leonardo Ruoso | Jun 10, 2011 10:36 am | |
| Mesias | Jun 10, 2011 12:16 pm | |
| Leonardo Ruoso | Jun 10, 2011 12:34 pm | |
| Assis Júnior | Jun 10, 2011 2:01 pm | |
| Assis Júnior | Jun 10, 2011 2:03 pm | |
| Ivan Aguirre | Jun 10, 2011 4:44 pm | |
| Jose Moises | Jun 10, 2011 6:32 pm |
| Subject: | [CEJUG] Re: DAO generico vale a pena? | |
|---|---|---|
| From: | Assis Júnior (assi...@gmail.com) | |
| Date: | Jun 10, 2011 2:03:47 pm | |
| List: | net.java.dev.cejug.discussao | |
Jean, todos nós somos arquitetos, analistas, programadores, engenheiros. Cada momento de um projeto agente assume um papel diferente. Com o tempo e experiência nos tornamos melhores arquitetos, analistas, programadores, engenheiros etc.
Em 10 de junho de 2011 13:16, Jean Jorge Michel <jean...@gmail.com>escreveu:
Ao contrário do que um camarada do CEJUG postou, risadinhas, eu gosto muito dessa troca de informações com vocês. O tópico gerou ramificações para OO, interfaces, etc. Além de questionamentos que eu ainda não tinha me feito :-) . Valeu a todos.
No meu caso que não sou um arquiteto (e não terei nesse projeto um) e não conheço a fundo JPA/Hibernate (utilizei Hibernate em um sistema, mas tinham DAOs). Vou ter que me virar nos 30s mesmo.
O que eu já "herdei" do sistema era algo como:
JSF backing beans/managed beans: faz as validações e chama um ou vários facades Facade (toda a lógica. pode usar mais de um DAO) DAO (usa Hibernate) Banco
Diria que me deixaram o feijão com arroz. E somente o desenho, sem uma classe implementada. Mas beleza.
Depois que o desenvolvimento das classes de modelo e testes unitários terminou (testando algumas lógicas de modelo como relacionamento entre classes, repetições de dados em listas, etc) me perguntaram “e aí, DAO genérico ou não?”. Vim aqui trocar uma idéia com os mestres e me deparei com outra pi**, esses infernos de DAOs nem precisam existir!
Pelo o que eu entendi o "melhor" seria eu fazer:
Já que meus pobres POJOs estão repletos de anotações por "culpa" do Hibernate, eu ao invés de usar um DAO para DAOx.save(entidade) vou fazer isso no Facade. Certo?
Valeu a todos que responderam com seriedade. Pra mim não ofende perguntar e gosto muito de poder usufruir da sabedoria da galera para aprender cada dia mais, já que aqui na empresa não tenho esse tipo de recurso :-)
-- Best regards, Jean J. Michel
* Sent from my cellphone, please forgive the lack of accents and punctuation marks ;) My blogs: http://www.jeanjmichel.blogspot.com and http://www.anonymousbiker.wordpress.com My Twitter: http://twitter.com/jeanjmichel
-- Atenciosamente, Assis júnior SCJP 5.0 Certified






.gif