Como Tratar Possíveis Erros?

5 respostas
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…

Criar uma classe para tratar esses erros ???

Aguardo a ajuda de vcs…
Desde já agradeço…

5 Respostas

fbeli

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 (XException x) {
   //  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 (YException y) {
   //  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…

Criar uma classe para tratar esses erros ???

Aguardo a ajuda de vcs…
Desde já agradeço…


Leitura recomendada:
http://blog.caelum.com.br/2006/10/07/lidando-com-exceptions/

aquilante

Ótima sugestão. Acho q agora ficou bem claro!

:lol:

peczenyj

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.

Criado 28 de março de 2008
Ultima resposta 28 de mar. de 2008
Respostas 5
Participantes 5