DAO e Frameworks

2 respostas
jingle

Bom pessoal, eu estou fazendo uma aplicação em swing, e percebi que esta meio trabalhoso meu framework (MVC),
pois pra cada tela tenho normalmente 5 arquivos.

Exemplo
"Tela cadastro de banco"
1-Classe de Persistencia (perssist.Banco)
2-Classe de Lógica (logic.BancoLogic)
3-Resource com as mensagens/labels (message.Banco)
4-Classe do painel de cadastro de banco (telas.Banco)
5-Classe DAO (dao.BancoDAO)

porém eu estou usando esse ultimo só porque vi em varios lugares usarem ele, ainda não intendi bem sua funcionalidade, alguem consegue me ajuda a entender papel dele?

teria uma forma de simplificar meu framework?

2 Respostas

Felagund

Você tem que pesquisar sobre o pattern DAO.

Ele serve para executar as consultas no banco e devolver resultados em objetos, mais auto nivel. assim vc não enche suas telas de SQL

[]'s

jingle

Vou dar mais uma lida, porque pra mim essa funcionalidade (evitar os SQL da tela) seria do logic…

é primera aplicação que estou trabalhando com persistencia/hibernate, então tem conceitos ainda são meio nebulosos pra mim.

Um exemplo de outra duvida minha:
tenho tela de "Cadastro de Usuarios do sistema"
onde tem campo senha (que é gravado no banco) e campo confirmação da senha (que não é gravado no banco).

a validação de que a senha deve conferir com a confirmação, onde eu faria onde?
atualmente estou fazendo na tela mesmo, pois pro lógic (é onde tem as demais validação) mando só o bean de persistencia, e nele não tem como mandar a confirmação de senha (pois ela não tem no banco).

é na tela mesmo que devo fazer este tipo de validação?

Criado 4 de junho de 2009
Ultima resposta 4 de jun. de 2009
Respostas 2
Participantes 2