Galera… Seguinte… To construindo meu primeiro porjeto em Java (conclusão de curso).
Gosto de estar sempre por dentro das metodologias e padrões de projetos…
No meu projeto, já implementei as Classes de Negócio, e os Daos…
Mas agora, como poderia fazer de uma forma legal, os tratamentos de erros ?
Tipo : Nome do estado não pode ficar em branco. A Uf só pode ter 2 caracteres… Algo nesse sentido…
Criar exceptions para cada um do pequenos erros vira uma loucura!
imagina exception UF>2, Exception PaisNãoSetado…
para esses pequenos itens do dia a dia sugiro que faça a verificação com um simple IF, se vazio continue, senão alarme. Depois disso, como uma boa prática, reconfirme no lado servidor se os ítens necessários estão realmente setados paa evitar um nullpointer.
aquilante
PQ vc não usa os blocos try/catch?
Por exemplo:
try{// código que inclui comandos/invocações de métodos// que podem gerar uma situação de exceção.}catch(XExceptionx){// bloco de tratamento associado à condição de// exceção XException ou a qualquer uma de suas// subclasses, identificada aqui pelo objeto// com referência x}catch(YExceptiony){// bloco de tratamento para a situação de exceção// YException ou a qualquer uma de suas subclasses}
Estuda um pouco e veja qual a melhor solução. Talvez criar uma classe Exception seria uma saída.
Espero ter ajudado! :lol:
Luiz_Aguiar
valquiria.matter:
Galera… Seguinte… To construindo meu primeiro porjeto em Java (conclusão de curso).
Gosto de estar sempre por dentro das metodologias e padrões de projetos…
No meu projeto, já implementei as Classes de Negócio, e os Daos…
Mas agora, como poderia fazer de uma forma legal, os tratamentos de erros ?
Tipo : Nome do estado não pode ficar em branco. A Uf só pode ter 2 caracteres… Algo nesse sentido…
No seu caso a validação pode ser dupla : uma na camada de apresentação e outra nos métodos, caso a primeira falhe.
O melhor exemplo são as validações javascript de um formulario: vc evita um POST ou GET pois a validação é client-side e, fazendo direito, se o browser não tiver com o javascript funcionando, vc ainda tem a validação server side.
validações podem ser redundantes por motivos de segurança, mas não coloque-as no banco de dados.