Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 03 - Validação de Campos no JSF

Criando Uma Terceira Aplicação Web

Agora que já sabemos como realizar validações nas nossas aplicações JSF, vamos criar nossa terceira aplicação web. Essa aplicação será um formulário para cadastro de clientes onde realizaremos os vários tipos de validações. Então, vamos lá! Crie um projeto dinâmico web chamado AulaValidacoesJSF. Você poderá seguir os mesmos passos definidos na aula 1 e 2 para criação de um projeto JSF, sendo necessário definir o nome do projeto e o servidor de aplicação de destino.

Criado o projeto, coloque dentro da pasta lib o jar do JSF (javax.faces-2.2.8.jar) e em seguida crie o arquivo web.xml, que deverá ser adicionado na pasta WEB-INF. Esse arquivo conterá a definição da servlet do JSF, chamada de Faces Servlet, e o seu mapeamento. A Listagem 12 apresenta o conteúdo do web.xml. Veja que são os mesmos procedimentos utilizados nas aulas 1 e 2 para criarmos nossos projetos.

Listagem 12 - Código do web.xml da aplicação AulaValidacoesJSF.

Conseguiu? Ótimo! Agora vamos criar nossos pacotes:

  • br.ufrn.imd.dominio: no qual iremos adicionar à entidade Cliente;
  • br.ufrn.imd.controllers: no qual iremos adicionar o controller ClienteMBean;
  • br.ufrn.imd.validadores: no qual iremos adicionar o validador customizado ValidadorCPF.

A classe Cliente terá os atributos: nome, endereço, data de nascimento, sexo, CPF, telefone e celular. A Listagem 13 apresenta o código dessa classe que deverá estar no pacote br.ufrn.imd.dominio.

Listagem 13 - Código da classe Cliente.

 

Listagem 14 - Código da classe ClienteMBean.

Observe que nesse controller, ClienteMBean, estamos implementando a validação imperativa dentro do método cadastrar. Partindo disso, vamos criar o validador customizado para CPF, apresentado na Listagem 15, no pacote br.ufrn.imd.validadores.

Listagem 15 - Código da classe ValidadorCPF.

Versão 5.3 - Todos os Direitos reservados