Tem gente que coloca no Bean ( não gosto). Tem gente que coloca num BO(menos
mal). Eu costumo usar BD(
http://java.sun.com/blueprints/corej2eepatterns/Patterns/BusinessDelegate.html
).
Em 31 de janeiro de 2011 15:58, Alexandre Nilton
<alexandrenilton@gmail.com>escreveu:
>
>
> Senhores, boa tarde
> Estava eu hoje tentando modelar um sistema e me surgiu uma dúvida.
>
> tenho uma JSP que receber os dados para cadastrar um Usuario.
>
> So que antes de inserir o usuário no banco eu tenho os seguintes passos:
>
> 1) Conferir o dados preenchidos (cpf, email etc)
> 2) Verificar se o usuario ja nao existe no sistema pelo CPF
> 3) Cadastrar, se ele passar nos dois itens acima sem erro.
>
> Bom, como estou usando JSF, no meu ManagedBean, eu devo fazer a verificação
> dos 3 itens?
> Ou seria melhor pratica colocar essa verificação para uma classe BO?
>
> Exemplo:
> no meu manageBean eu tenho:
>
> //1 Verifica validade dos dados
> boolean ehValido = bo.checkValidade(usuarioBean.getUsuario());
>
> //2 Verifica se usuario nao existe
> boolean existUser = bo.checkExist(usuarioBean.getUsuario());
>
> //3 Cadastra usuario
> if ( !ehValido && !existUser) {
> bo.insert(usuarioBean.getUsuario() );
> }
>
> Taria errado ter isso tudo dentro no managed bean?
>
> Ou eu deveria fazer esse passos dentro de um BO??
>
> No BO fica complicado para gerenciar os erros, uma vez que tenho que voltar
> os erros para a tela JSP..
>
> Obrigado!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Atenciosamente,
Pablo Souza
Tel.: (71) 9983-7775
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
0 comentários:
Postar um comentário