Boa tarde pessoal…
a minha duvida é a seguinte…
Estou criando um aplicativo em JSP e Servlet que contem 3 classes…
1 classe é a classe boleto
2 classe é a classe banco
3 classe é a classe cliente
O JSP cria um objeto de cada classe…
E Chama um método do objeto cliente para que o mesmo procure informações no bd sobre o cliente desejado…
Executa um método semelhante no objeto do banco…
Então envia para um método do objeto boleto, as informações como valor e data do vencimento…
este objeto salva esta informação, e busca do objeto cliente e do objeto banco as respectivas informações que ele nescessita…
Uso o Netbeans, e ainda não tentei compilar… porem quando eu tento fazer isto ele deixa com uma underline vermelha falando que o código esta errado :oops:
Estou fazendo o código aos poucos… o que disse é aonde desejo chegar
Editado 1 vez por mim mesmo O.o
Mudaram algumas coisas… he he he… meu amigo mandou eu criar uma classe só de acesso a banco de dados… vai ai tudo o que eu criei O.o
do_boleto.jsp Ésta é a pagina q vai receber os dados e envia-los
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="editora.Cliente" %>
<jsp:useBean id="cliente" class="editora.Cliente"/>
<%@ page import="editora.Boleto" %>
<jsp:useBean id="boleto" class="editora.Boleto"/>
<%
//Declaração dos Objetos
Cliente cl_boleto;
cl_boleto = new Cliente();
Boleto the_boleto;
the_boleto = new Boleto();
setcliente(cl_boleto);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Gerador de Boletos</title>
</head>
<body>
</body>
</html>
Boleto.java
/*
* Boleto.java
*
* Created on 14 de Julho de 2005, 11:50
*/
package editora;
import java.io.*;
import java.net.*;
import java.util.Date;
import editora.database;
import editora.Cliente;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* Descrissão: Gerador de Boletos, Meu pri
*
* @author Jean Marcel de Moraes Gonzaga e Camargo - (Xaz)
* @version 0.1
*/
public class Boleto extends HttpServlet {
//Dados do Cliente
Cliente cliente_info;
//Dados do Boleto
private Long valor;
private Date vencimento;
private Date emissao;
private int n_documento;
//Dados do Banco
private int bco_nossonumero;
private int bco_agencia;
private int bco_n_cedente;
private String bco_cedente;
/*#########################################################################
*Metodos Get & Set
#########################################################################*/
//Set Client
public void setcliente(Cliente cliente_info) {
this.cliente_info = cliente_info;
}
}
Cliente.java Setei jah as informações pq ainda não gerei os códigos do BD…
/*
* Cliente.java
*
* Created on 14 de Julho de 2005, 13:02
*/
package editora;
import java.io.*;
import java.net.*;
import java.util.Date;
import editora.database;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* Descrissão: Clientes...
*
* @author Jean Marcel de Moraes Gonzaga e Camargo - (Xaz)
* @version 0.1
*/
public class Cliente extends HttpServlet {
//Dados do Cliente
private int id = 1;
private String nome = "Rafael";
private String e_mail = "Rafael@editora.br";
private String senha = "abc123";
private String cpf = "14310621365";
private Date birth;
//Endereço
private String rua = "Rua das Araucarias";
private String numero_end = "195";
private String complemento = "apt 1";
private String bairro = "Jd aumeidas";
private String cidade = "Ilha Solteira";
private String estado = "SP";
private String pais = "Brasil";
private String cep = "13070040";
//Adicionais
private boolean informativos = true;
/*#########################################################################
*Metodos Get & Set
#########################################################################*/
//Serviços
public void setclientebybd(int id) {
this.id = id;
//getbdclientinfo(id)
//o Metodo chamado chamara os metodos Set debaixo para atualizar os dados
}
//Get
public String getnomecliente() {
return this.nome;
}
//Set
//Dados do Cliente
public void setcl_nome(String nome) {
this.nome = nome;
}
public void setcl_e_mail(String e_mail) {
this.e_mail = e_mail;
}
public void setcl_senha(String senha) {
this.senha = senha;
}
public void setcl_cpf(String cpf) {
this.cpf = cpf;
}
/* public void setcl_birth(date birth) {
this.birth = birth;
}*/
//Endereço
public void setcl_rua(String rua) {
this.rua = rua;
}
public void setcl_numero_end(String numero_end) {
this.numero_end = numero_end;
}
public void setcl_complemento(String complemento) {
this.complemento = complemento;
}
public void setcl_bairro(String bairro) {
this.bairro = bairro;
}
public void setcl_cidade(String cidade) {
this.cidade = cidade;
}
public void setcl_pais(String pais) {
this.pais = pais;
}
public void setcl_cep(String cep) {
this.cep = cep;
}
public void setcl_informativos(boolean informativos) {
this.informativos = informativos;
}
}
database.java
/*
* database.java
*
* Created on 15 de Julho de 2005, 11:03
*/
package editora;
import java.io.*;
import java.net.*;
import java.util.Date;
//Se eu importar a classe Cliente vai gerar loop infinito o.O então como faço para usar métodos dela?!
import javax.servlet.*;
import javax.servlet.http.*;
/**
* Descrissão: Clientes...
*
* @author Jean Marcel de Moraes Gonzaga e Camargo - (Xaz)
* @version 0.1
*/
public class database extends HttpServlet {
public void getbdclientinfo(int id) {
//setcl_nome("Rafael?")????? Isto aqui naum funciona
}
}
:oops: