Dúvida cruel

Pessoal,

Considerando que eu não esteja utilizando nenhuma framework ORM, é correto colocar , no caso de uma entrada de dados, as validações dos campos na minha classe DAO ? Senão for correto, onde mais eu posso colocá-las?

Obrigado

Olá.
O DAO seria o lugar mais improvável de se colocar a validação.
A validação de dados deve estar na camada de apresentação ou controller.
Mas você deve analisar a sua necessidade.
O que lhe impede de colocar a validação nestas outras camadas ?

Abraço.

[quote=maazevedo]
Pessoal,

Considerando que eu não esteja utilizando nenhuma framework ORM, é correto colocar , no caso de uma entrada de dados, as validações dos campos na minha classe DAO ? Senão for correto, onde mais eu posso colocá-las?

Obrigado[/quote]

Nao coloque a validação no DAO, coloque no seu controller… :smiley:

Olá pessoal…

Na verdade nada impede. Eu não tenho experiência com esse formato de desenvolvimento ainda. Estou lendo bastante, inclusive muitos tutoriais daqui.

Exemplo disso é que não tinha passado pela minha cabeça deixar a validação no Controller. Realmente é mais lógico…

O meu controller é um servlet e o chamo por URLs diferentes de acordo com a tarefa que eu quero que ele realize. Ex: “/cad-clientes,/lista-clientes”. Dentro da servlet eu verifico como ela foi chamada e realizo a tarefa correspondente.

Esse procedimento é legal ?