Agora vamos apresentar a parte dos Beans da aplicação. Para quem está buscando apreender mais sobre a Java JSF é com eles que fizemos toda a parte lógica de Cadastrar, Salvar, Excluir, Alterar dentro e a ligação da aplicação com o banco de dados na parte de fornecer os dados. Abaixo explicaremos um pouco de como funciona na aplicação da Campanha do Brinquedo os Beans.
NovoDoadorBean | NovoRecebedorBean
No bean NovoDoadorBean e NovoRecebedorBean se referenciamos a parte lógica da tela de cadastro do Doador. Trouxemos para dentro dele o DoadorVO e RecebedorVO para se referenciar nos campos da aplicação com os gets e sets e informar assim os dados em ambos os campos existentes. Na sequência um cadastrar() trazendo um if em seu interior com a parte lógica de efetivar o cadastro e levar esses dados até o Banco de Dados se tudo estiver preenchido corretamente lá na tela. Também dentro do if realizado, podemos ver a opção do alterar, ou seja, caso o administrador precise fazer alguma alteração o mesmo possa ser feito e salvo com as novas informações. Por fim realizamos um "faces-redirect" que retornará nesse caso a página index.xhtml em ambas as telas após o cadastro.
ListaDoacoesBean | ListaRecebedoresBean
Já nos ListaDoacoesBean e ListaRecebedoresBean, como o próprio nome já diz, vamos carregar e listar todos os dados existentes nas tabelas do Banco de Dados. Começamos trazendo um list de DoadorVO e outro de RecebedorVO. Na sequência realizamos a parte lógica de carregar e listar os dados através do listar().
É também dentro de ambos que realizamos o excluir(), esse que como o nome já diz será utilizado para exclusão de possíveis cadastros salvos de forma errada ou que não condizem solicitado ao usuário. O excluir é implementado aqui dentro pois precisa da lista para saber exatamente qual desejamos excluir, e não correr o risco de deletar informações erradas. Após deletar o mesmo realiza um "faces-redirect", que nada mais é que um direcionamento a página recebedor, nesse caso.
Forte Abraço!




Nenhum comentário:
Postar um comentário