| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2006 14:12:22
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Olá a todos,
Bom faz tempo que estou para mandar esta pergunta, porém ai vai. Seguinte, tenho dificuldade em trabalhar com exceptions, vejam, estou desenvolvendo uma aplicação Destkop, nela tenho uma classe DAO que efetua operações com o Banco através do Hibernate, vejam:
Só coloquei o metodo salvar, nele faço uma pesquisa para ver se já existe um usuário cadastrado com este nick, então caso exista é lançado uma mensagem através de um JOptionPane, a dúvida é, desse jeito está bom, ou é melhor criar classes com exceptions para em vez de lançar uma mensagem e lançar uma exception.
Outro detalhe, é correto lançar mensagens no meio deste código?
Att,
Paulo
|
Paulo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2006 21:14:55
|
kemperacc
Java Ninja
![[Avatar]](/images/avatar/053b47ac39ef2ea08d354ee54baadabb.png)
Membro desde: 11/11/2006 11:34:51
Mensagens: 288
Localização: Divinopolis
Offline
|
E sei lah onde vc for executar isso:
É sempre bom deixar as mensagems somente na interface com o usario, vai que essa sua classe esta rodando em um servidor linux que soh tem modo texto... como ela vai mostar um joptionpane?
[]'s
|
Um feito eh impossivel ateh que alguem o faca...
ABAIXO DEFAULTTABLEMODEL!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2006 21:19:55
|
Lnunes
Smalltalk
![[Avatar]](/images/avatar/d958bc7285c14d6f775973d6d723d17b.jpg)
Membro desde: 21/11/2006 13:33:41
Mensagens: 4
Localização: Rio de Janeiro
Offline
|
Concordo.
Na minha opinão, em uma DAO nunca se dever interagir diretamente com o usuário. A camada de apresentação que deve saber o que fazer, uma vez que um erro no DAO é detectado.
Ou seja, declare a exceção!!!
|
[]'s
Leonardo Nunes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/11/2006 21:23:54
|
kemperacc
Java Ninja
![[Avatar]](/images/avatar/053b47ac39ef2ea08d354ee54baadabb.png)
Membro desde: 11/11/2006 11:34:51
Mensagens: 288
Localização: Divinopolis
Offline
|
tem que saber separar as coisas...
INTERFACE COM USUARIO: Exibe e Envia dados para a APLICACAO
APLICACA: FAZ REALMENTE A COISA FUNCIONAR, RETORNANDO VALORES PARA A APLICACAO, DA MAIS TRABALHO PARA DESENVOLVER, MAS MENOS TRABALHO PARA DAR MANUTENCAO NO FUTURO.
[]s
|
Um feito eh impossivel ateh que alguem o faca...
ABAIXO DEFAULTTABLEMODEL!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2006 14:14:35
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Galera,
Valeu pelas dicas, agora aproveitando como faço para usar o façade?
Att,
Paulo
|
Paulo
|
|
|
 |
|
|