Duvida DAO

Olá pessoal,

estou em duvida em um exmplo que vi no forum pois estou tentando
montar um DAO pra seu usado em varios sistemas internos na empresa
e achei interessante o exemplo dado abaixo :

  1. duvida
    na linha abaixo não seria implements ao inves de DAO
public class PessoaDAO extends DAO {
   public Pessoa buscar( Integer id );
 }
  1. duvida

implements PessoaDAO está correto ?


public class PessoaJdbcDAO extends JdbcDAO implements PessoaDAO {

se alguem puder me ajudar agradeceria pois esta dando erro :

the Type PessoaJdbcDAO must implement the inheterid abstract method DAO.update(Object)

codigo completo que vi …


public interface DAO {
   public void insert( Object o );
   public void delete( Object o );
   public void update( Object o );
 }


Code:
public abstract class JdbcDAO implements DAO {
   public Connection getConnection() {
     //pega a conexão e retorna
   }
 }


Code:
public class PessoaDAO extends DAO {
   public Pessoa buscar( Integer id );
 }


Code:
public class PessoaJdbcDAO extends JdbcDAO implements PessoaDAO {
   public void insert( Object o ) {
     conn = getConnection();
     sql = "INSERT ....";
     //faz o resto
   }
 
   public void delete( Object o ) { ... }
   public void update( Object o ) { ... }
   public Pessoa buscar( Integer id ) { ... }
 }


Code:
public class DAOFactory {
   public static DAO getDAO( Class clazz ) {
      //cria o DAO pela classe informada e retorna
   }
 }


vc está implementando um classe comum, deveria estar implementando uma interface.

Troca o public class por interface

Está assim: public class PessoaDAO extends DAO {

fica asim inteface PessoaDAO extends DAO {

Abraços

olá,

agora deu uma travada nas idéias …não sabia que podia
extends em uma interface …pode ???


interface PessoaDAO extends DAO { }
 
 

   public interface DAO {
   public void insert( Object o );
   public void delete( Object o );
   public void update( Object o );
 }

sim, uma interface pode estender de outra

cara vc tem o link onde foi postado esse topico???, queria dar uma olhada!!!

olha dei uma olhada no forum e não está mais o assunto…

mas tenho as paginas salvas se quiser manda seu e-mail que te mando …

abs

fala cara… manda sim!!! javaman@bol.com.br ! manda em arquivo zipado entao amigao!

abraço!

Dar uma estrelinha pra quem está fazendo uma pergunta? Tem gente que não tem o que fazer…

Caro J2Alex …vou lhe pedir um favor não responda minhas perguntas …estou cansado de gente que pensa que é a mosca da merda…muito estrela …deveria estar no céu …

Cuide de sua vida e deixa a dos outros em paz …isso é que peço …

Caro paribe,

Acho que vc não entendeu minha colocação… eu critiquei o fato de alguém ter dado uma estrelinha por vc ter feito uma pergunta… desmerecer quem está tentando aprender algo é tolice… simplesmente isso.

Eu critiquei o fato de alguém ter criticado você gratuitamente. Leia o meu tópico mais atentamente e, por favor, tenha mais educação.

Eu não acho nada, sou um mero aprendiz… eternamente. Sempre há alguém que sabe mais que a gente.

cada um q aparece nesse fórum…
num fica triste naum glub glub…rs