Implementação de Classe no Eclipse

15
Implementação de classes em JSP com Eclipse Prof. Oscar

description

Implementação de classe java no JSP com utilização da IDE Eclipse.

Transcript of Implementação de Classe no Eclipse

Page 1: Implementação de Classe no Eclipse

Implementação de classes em JSP com Eclipse

Prof. Oscar

Page 2: Implementação de Classe no Eclipse

Criando o projeto

Inicialmente, vamos criar um projeto através do Eclipse para fazer a validação do CPF:

1. 1 - Criar projeto com o nome 'validarCpf'

Page 3: Implementação de Classe no Eclipse

Criando o projeto

1. – Configurando os módulos do projet.

Page 4: Implementação de Classe no Eclipse

Criando o projeto

1. – Configurando os módulos do projet.

Page 5: Implementação de Classe no Eclipse

Criando o index

2 - Criar o arquivo JSP inicial da aplicação com o nome index.jsp no seguinte diretório /validarCpf/web/ :

Page 6: Implementação de Classe no Eclipse

Criando o index

- Estrutura inicial do arquivo index.jsp:

Page 7: Implementação de Classe no Eclipse

Criando o package

3 - Criar o pacote de classe dentro do diretorio /validarCpf/src com o nome “br.com.aula”:

Page 8: Implementação de Classe no Eclipse

Criando a classe

4 - Criar a classe Java com o nome “verifyCpf” para efetuar a verificação e validação do CPF dentro do pacote java criado anteriormente em /validarCpf/src/[pacote br.com.aula]:

Page 9: Implementação de Classe no Eclipse

Criando a classe

- Tela de criação da classe:

Page 10: Implementação de Classe no Eclipse

Criando o método

5 - Criar o método da classe verifyCpf com a seguinte estrutura para efetuar a validação do CPF:

Note que o método é de acesso publico (public), terá um retorno do tipo texto (String) e receberá um parâmetro do tipo texto com o nome cpf (String cpf ).

Page 11: Implementação de Classe no Eclipse

Instancia do objeto

6 - Importar os recursos da classe na página index.jsp:

7 - Instanciar o objeto da classe verifyCpf no arquivo index.jsp:

Page 12: Implementação de Classe no Eclipse

Impressão do resultado 8 - Declara a variável “cpf” do tipo String e passa o conteúdo recuperado dos

parâmetros enviados pelo formulário através do objeto implícito “request”

9 - Passando o conteúdo da variável para o método da classe e printando o seu retorno.

Page 13: Implementação de Classe no Eclipse

Código fonte da classepackage br.com.aula;

public class calculo {

public String verifyCPF(String cpf){

try{

int Digito1, Digito2, Calc1, Calc2, digCPF, Resultado;

String Num, digitoInicial, digitoFinal;

Digito1 = Digito2 = Calc1 = Calc2 = Resultado = 0;

digitoInicial = cpf.substring(9,11);

cpf = cpf.substring(0,9);

for(int i=0;i<cpf.length();i++){

Num="";

Num += cpf.charAt(i);

digCPF = Integer.parseInt(Num);

Calc1 = Calc1 + ((cpf.length()+1) - i) * digCPF;

Calc2 = Calc2 + ((cpf.length()+2) - i) * digCPF;

}

Page 14: Implementação de Classe no Eclipse

Código fonte da classe Resultado = 0;

Resultado = (Calc1 % 11);

if (Resultado < 2)

Digito1 = 0;

else

Digito1 = 11 - Resultado;

Calc2 += 2 * Digito1;

Resultado = 0;

Resultado = (Calc2 % 11);

if( Resultado < 2 ){

Digito2 = 0;

}else{

Digito2 = 11 - Resultado;

}

Page 15: Implementação de Classe no Eclipse

Código fonte da classe digitoFinal = Integer.toString(Digito1)+Integer.toString(Digito2);

if( digitoInicial.equals(digitoFinal) ){

return("O CPF '"+cpf+"' é válido com o seguinte digito verificador: '"+digitoFinal+"'");

}else{

return("O CPF '"+cpf+"' é inválido!<br /> Digito verificador para o cpf infornado: '"+digitoFinal+"'");

}

}catch(Exception erro){

return("Parâmetro inválido ou ausente!"+erro);

}

}

}