Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Validação de Categorias - Curso JEE e JSE – Loja Virtual Completa – Parte 39
Nesta vídeo aula iremos entender como implementar a validação deste nosso cadastro de categorias e também iniciar o cadastro da parte de edição.
Atenção! Este vídeo necessita do aplicativo DevMedia Player
para ser executada. Para fazer o download do player basta acessar
http://www.devmedia.com.br/player
Título:
Tempo: 15:01 minutos
Tags: validação, cadastro de categorias, ecommerce, loja virtual, java ee 6, JPA
Mini-Resumo: Nesta vídeo aula iremos entender como implementar a validação deste nosso cadastro de categorias e também iniciar o cadastro da parte de edição. Vamos ver como um modelo completamente seguro pode ser utilizado para validar os cadastros tanto em tela quanto em disco.
Exemplos construídos: Finalizamos o cadastro da categoria com sua validação total. Também iniciamos a parte de edição de categorias. Neste momento descobrimos algo especial e característico sobre o request scope.
Tecnologias Utilizadas: Java EE 6 , Java SE 6 , NetBeans 6.9
Título:
Tempo: 15:01 minutos
Tags: validação, cadastro de categorias, ecommerce, loja virtual, java ee 6, JPA
Mini-Resumo: Nesta vídeo aula iremos entender como implementar a validação deste nosso cadastro de categorias e também iniciar o cadastro da parte de edição. Vamos ver como um modelo completamente seguro pode ser utilizado para validar os cadastros tanto em tela quanto em disco.
Exemplos construídos: Finalizamos o cadastro da categoria com sua validação total. Também iniciamos a parte de edição de categorias. Neste momento descobrimos algo especial e característico sobre o request scope.
Tecnologias Utilizadas: Java EE 6 , Java SE 6 , NetBeans 6.9


Christian Barbosa
em 31/3/2011 10:37 - Responder
Blz meu amigo Diego.
Curso super bacana! Tenho 2 perguntas a fazer. Coisa prática.
AO terminar de cadastrar categoria e testar seu uso , quaze tudo ok. Veja bem, não tratamos com algum validador para informar que a categoria a ser cadastrada já existe no banco.
Ex: Usuário esqueceu que já cadastrou Eletrônicos como categoria, e vai tentar cadastrar denovo. Da pau do jeito que tá. Lá no bean de entidade category, dizemos na anotação @Colum para o atributo nome ser unique= true, isso faz o que? Diz ao JPA que a tabela não poderá ter nomes iguais. Assim se tetarmos cadastrar nomes iguais , verá a console dizer violação da UniqueConstraint. Então para resolver isso será necessário criar o validador para quando for salvar categoria antes verificar se a mesma já existe , se houver retorna mensagem de categoria já foi cadastrada , favor informar outra. Não quiz até agora implementar isso em função de ser um curso onde quero aprender outras logicas diferentes das minhas. se puder responder para djchristiandf@gmail.com , com a solução ficarei muito grato.
Atenciosamente,
Christian Barbosa
Curso super bacana! Tenho 2 perguntas a fazer. Coisa prática.
AO terminar de cadastrar categoria e testar seu uso , quaze tudo ok. Veja bem, não tratamos com algum validador para informar que a categoria a ser cadastrada já existe no banco.
Ex: Usuário esqueceu que já cadastrou Eletrônicos como categoria, e vai tentar cadastrar denovo. Da pau do jeito que tá. Lá no bean de entidade category, dizemos na anotação @Colum para o atributo nome ser unique= true, isso faz o que? Diz ao JPA que a tabela não poderá ter nomes iguais. Assim se tetarmos cadastrar nomes iguais , verá a console dizer violação da UniqueConstraint. Então para resolver isso será necessário criar o validador para quando for salvar categoria antes verificar se a mesma já existe , se houver retorna mensagem de categoria já foi cadastrada , favor informar outra. Não quiz até agora implementar isso em função de ser um curso onde quero aprender outras logicas diferentes das minhas. se puder responder para djchristiandf@gmail.com , com a solução ficarei muito grato.
Atenciosamente,
Christian Barbosa
em 31/3/2011 10:37 - Responder

[Comentário do autor]
Dyego Souza Do Carmo
em 31/3/2011 18:11 - Responder
Dyego Souza Do Carmo
Exatamente , voce precisará de um Validador !!!
Bem lembrado , vou comentar as aulas !
Bem lembrado , vou comentar as aulas !
em 31/3/2011 18:11 - Responder

Christian Barbosa
Blz amigo.
Então percebi outra coisa !
Será necessário que a entidade categoria tenha um autorelacionamento.
Porque?
Veja bem, ex: Cadastrei categoria automotivo (tenho dentro dela n subcategorias), como som, roda, tv, volante, e por ae vai.
Outro ex: roupas, tenho (calcinha, sutiã, babydoll, short, camiseta, calça , casaco) e por ae vai.
Sendo assim preciso ter categoria e subcategorias.
Para que eu não tenha que criar outra entidade subcategoria e relacionar com categoria, posso fazer um autorelacionamento, assim 1 categoria pode ter n categorias, que seriam na sua lógica subcategorias.
Depois de criar o autorelacionamento, posso usar a opção tree por exemplo do primeface para visualizar as categorias e subcategorias. E no modulo addcategoria.faces teria 2 form um para categoria e outro para subcategoria.
Se não fizermos isso em pouco tempo o combobox em produto ficara muito grande e confuso para selecionar a categoria.
E tb a redundancia de categorias invariavelmente vai acontecer.
Por isso percebi que realmente teremos que criar as categorias e subcategorias.
Ajudara até a criar os menus dnamicos na parte do site aberto ao publico.
Concorda? grande abraço. Qualquer coisa djchristiandf@gmail.com
Então percebi outra coisa !
Será necessário que a entidade categoria tenha um autorelacionamento.
Porque?
Veja bem, ex: Cadastrei categoria automotivo (tenho dentro dela n subcategorias), como som, roda, tv, volante, e por ae vai.
Outro ex: roupas, tenho (calcinha, sutiã, babydoll, short, camiseta, calça , casaco) e por ae vai.
Sendo assim preciso ter categoria e subcategorias.
Para que eu não tenha que criar outra entidade subcategoria e relacionar com categoria, posso fazer um autorelacionamento, assim 1 categoria pode ter n categorias, que seriam na sua lógica subcategorias.
Depois de criar o autorelacionamento, posso usar a opção tree por exemplo do primeface para visualizar as categorias e subcategorias. E no modulo addcategoria.faces teria 2 form um para categoria e outro para subcategoria.
Se não fizermos isso em pouco tempo o combobox em produto ficara muito grande e confuso para selecionar a categoria.
E tb a redundancia de categorias invariavelmente vai acontecer.
Por isso percebi que realmente teremos que criar as categorias e subcategorias.
Ajudara até a criar os menus dnamicos na parte do site aberto ao publico.
Concorda? grande abraço. Qualquer coisa djchristiandf@gmail.com
em 1/4/2011 17:51 - Responder

[Comentário do autor]
Dyego Souza Do Carmo
em 7/6/2011 17:20 - Responder
Dyego Souza Do Carmo
Seria bem interessante mesmo ,
Isso poderia ser feito , a alteração com JPA permite isto facilmente :)
Isso poderia ser feito , a alteração com JPA permite isto facilmente :)
em 7/6/2011 17:20 - Responder


Leandro Henrique Perez
em 4/4/2011 22:31 - Responder
Concordo com os comentários!
Deveria existir as subcategorias e deveria tratar as categorias duplicadas.
* Pra piorar (hehehehe) percebi que quando se tenta excluir a categoria o sistema emite uma mensagem do tipo: "Você tem certeza?" e ao clicar em "Não" o sistema está excluindo, simplesmente ignora a ação do usuário. Isso já foi arrumado em alguma aula futura???
Mas as aulas estão muito boas, estou nesse ponto ainda, mas percebí que a loja terá ótimas ferramentas como cálculo de frete, exposição de produtos, intant search etc.
Continue assim Dyego! Não nos ensine com uma lojinha meia boca, faça "A LOJA", lojinha meia boca qualquer um faz!
Tá muito bom o curso!!!
Deveria existir as subcategorias e deveria tratar as categorias duplicadas.
* Pra piorar (hehehehe) percebi que quando se tenta excluir a categoria o sistema emite uma mensagem do tipo: "Você tem certeza?" e ao clicar em "Não" o sistema está excluindo, simplesmente ignora a ação do usuário. Isso já foi arrumado em alguma aula futura???
Mas as aulas estão muito boas, estou nesse ponto ainda, mas percebí que a loja terá ótimas ferramentas como cálculo de frete, exposição de produtos, intant search etc.
Continue assim Dyego! Não nos ensine com uma lojinha meia boca, faça "A LOJA", lojinha meia boca qualquer um faz!
Tá muito bom o curso!!!
em 4/4/2011 22:31 - Responder

[Comentário do autor]
Dyego Souza Do Carmo
em 7/6/2011 17:20 - Responder
Dyego Souza Do Carmo
Sugestoes acatadas :)
Muito Obrigado :)
Muito Obrigado :)
em 7/6/2011 17:20 - Responder
[vídeo] Exposição Cíclica de Produtos, API REST - Curso JEE e JSE – Loja Virtual Completa – Parte 48
Você está em:
canal Java
Publicidade
Este post faz parte de:
Curso(s):
Loja Virtual completa com JavaEE e JavaSE
Curso(s):
Dyego Souza Do Carmo
Space do autor
Engenheiro da Computação e evangelista da tecnologia Java , a mais de 15 anos especialista no sistema operacional linux. Programador Java a 8 anos sendo especialista em desenvolvimento de aplicações Java EE utilizando objetos distribuidos e Swing.
Consultoria em Dúvidas - Http://www.forHelp.Us
Space do autor

download
1
0
