atom feed31 messages in net.java.dev.cejug.discussao[CEJUG] Re: DAO generico vale a pena?
FromSent OnAttachments
Jean Jorge MichelJun 7, 2011 5:59 pm 
Leandro CostaJun 7, 2011 6:05 pm 
Rafael SantiagoJun 7, 2011 9:19 pm 
Leonardo RuosoJun 8, 2011 3:29 am 
Leonardo RuosoJun 8, 2011 3:40 am 
Wendel CabralJun 8, 2011 4:20 am 
Hildeberto MendonçaJun 8, 2011 4:22 am 
Leandro CostaJun 8, 2011 4:35 am 
Hildeberto MendonçaJun 8, 2011 4:47 am 
Assis JúniorJun 8, 2011 4:50 am 
Leandro CostaJun 8, 2011 4:52 am 
Jean Jorge MichelJun 8, 2011 5:00 am 
Jean Jorge MichelJun 8, 2011 5:12 am 
Petit xDJun 8, 2011 5:18 am 
Rafael PonteJun 8, 2011 5:19 am 
Rafael PonteJun 8, 2011 5:24 am 
Hildeberto MendonçaJun 8, 2011 5:34 am 
Julio ViegasJun 8, 2011 5:41 am 
Guilherme BahiaJun 8, 2011 5:49 am.gif
Jean Jorge MichelJun 8, 2011 5:52 am 
Jean Jorge MichelJun 8, 2011 6:03 am 
Assis JúniorJun 8, 2011 10:09 am 
Jean Jorge MichelJun 10, 2011 9:15 am 
Leonardo RuosoJun 10, 2011 10:32 am 
Leonardo RuosoJun 10, 2011 10:36 am 
MesiasJun 10, 2011 12:16 pm 
Leonardo RuosoJun 10, 2011 12:34 pm 
Assis JúniorJun 10, 2011 2:01 pm 
Assis JúniorJun 10, 2011 2:03 pm 
Ivan AguirreJun 10, 2011 4:44 pm 
Jose MoisesJun 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 :-)

* 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