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

Implementação de Classe no Eclipse

  • Upload
    oscar

  • View
    5.155

  • Download
    3

Embed Size (px)

DESCRIPTION

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

Citation preview

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);

}

}

}