Classes DAO (MVC2)

Classes DAO (MVC2) - Java - Programmation

Marsh Posté le 22-02-2008 à 09:48:17    

Bonjour, :hello:  
   
 Je suis entrain de developper une apllication web à l'aide de j2ee, j'utilise comme base de données postgresql.
je dois utiliser aussi le DAO(design pattern Data Access Object).
    Pour cela j'ai créer une interfaceDAO qui contient les differentes methodes d'acces à la base de données, une classe qui implemente cette interface et qui contient la description de ces methodes. mais ce que je dois connaitre c'est qu'es ce que je dois mette dans la classe abstraite  et dans la classe concrete? :??:  
      Comment je peux  integrer ces classes dans une solution(par exemple je veux lire des données de la base...)? :??:  
         Sur quelle plateforme je dois les exécutés?  :??: moi j'utilise Eclipse3.2 ou netBaeans 5.5.1. es ce que je peux l'exécuter sur ces outils? :??:  si oui es ce il ya des .jar a telecharger? :??:  ya t-il des fichiers xml a configurer? :??:  
Es ce que je dois construire une classe que sert pour la connexion a la base de données (postgresql)? :??:  
   j'ai lus beaucoup de documents sur l'internet j'ai trouver des exemples de calsses mais j'ai pas compris ou je dois les mettre dans une application?  :??: sur quelle palteforme....? :??:  
je sais que j'ai poser beaucoup des questions, mais je m'excuse je suis obligé de connaitre tous ça et si possible avec un petit exemple...
j'ai perdu 10 jours  pour comprendre tous ça mais j'ai pas arriver.
 
Merci d'avance

Message cité 1 fois
Message édité par ramzi08 le 26-02-2008 à 14:13:49
Reply

Marsh Posté le 22-02-2008 à 09:48:17   

Reply

Marsh Posté le 22-02-2008 à 10:39:24    

Merci de changer le titre du topic : les titres en majuscules sont interdits et un titre explicite c'est mieux aussi.

Reply

Marsh Posté le 22-02-2008 à 17:08:24    

vous n'avez aucune réponse, même à un seul question?

Reply

Marsh Posté le 22-02-2008 à 19:00:43    

ramzi08 a écrit :

Pour cela j'ai créer une interfaceDAO qui contient les differentes methodes d'acces à la base de données, une classe qui implemente cette interface et qui contient la description de ces methodes. mais ce que je dois connaitre c'est qu'es ce que je dois mette dans la classe abstraite  et dans la classe concrete? :??:

 

classe abstraite ou interface ?
normalement, c'est une interface. Donc ta question ne se pose pas.

ramzi08 a écrit :


      Comment je peux  integrer ces classes dans une solution(par exemple je veux lire des données de la base...)? :??:
         Sur quelle plateforme je dois les exécutés?  :??: moi j'utilise Eclipse3.2 ou netBaeans 5.5.1. es ce que je peux l'exécuter sur ces outils? :??:  si oui es ce il ya des .jar a telecharger? :??:  ya t-il des fichiers xml a configurer? :??:
Es ce que je dois construire une classe que sert pour la connexion a la base de données (postgresql)? :??:
   j'ai lus beaucoup de documents sur l'internet j'ai trouver des exemples de calsses mais j'ai pas compris ou je dois les mettre dans une application?  :??: sur quelle palteforme....? :??:
je sais que j'ai poser beaucoup des questions, mais je m'excuse je suis obligé de connaitre tous ça et si possible avec un petit exemple...
j'ai perdu 10 jours  pour comprendre tous ça mais j'ai pas arriver.

 

Merci d'avance

 


tu cherches à faire quoi ?
on comprend rien là.

 

ps: et si tu veux plus de réponses, faut pas cocher toutes les checkboxes et mettre un titre falacieux, mais plutôt utiliser les smileys avec parcimonie.


Message édité par brisssou le 22-02-2008 à 19:02:43

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 23-02-2008 à 08:46:53    

interfaceDAO  est une interface.
laisse tomber tout ça, je cherche a realiser une application web se basant sur le DAO qui utilise le MVC2, cette application peut etre par exemple une page jsp (login password)avec des servlets permettant l'authentification d'une personne et de vérifier si elle est bien inscrit dans une base de données postgresql ou non?
comment je devais faire?

Reply

Marsh Posté le 23-02-2008 à 17:27:18    

Je ne sais pas ou tu as vu que la DAO était un design pattern, ou que celà fesait parti de MVC2 ...

Reply

Marsh Posté le 23-02-2008 à 19:34:42    

ramzi08 a écrit :

interfaceDAO  est une interface.
laisse tomber tout ça, je cherche a realiser une application web se basant sur le DAO qui utilise le MVC2, cette application peut etre par exemple une page jsp (login password)avec des servlets permettant l'authentification d'une personne et de vérifier si elle est bien inscrit dans une base de données postgresql ou non?
comment je devais faire?


 
ok


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 25-02-2008 à 14:33:46    

avez vous un exemple qui se base sur DAO et qui permet d'accéder au base de données potsgresql?

Reply

Marsh Posté le 26-02-2008 à 11:59:20    

Reply

Marsh Posté le 26-02-2008 à 12:02:32    

ramzi08 a écrit :

vous n'avez aucune réponse, même à un seul question?


moi j'ai une question qui amène une réponse : pourquoi tu ne veux pas mettre un titre explicite à ton topic ?

Reply

Marsh Posté le 26-02-2008 à 12:02:32   

Reply

Marsh Posté le 26-02-2008 à 12:12:22    

DAO c'est Dessin Assisté par Ordinateur :o


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 26-02-2008 à 12:25:18    

Voici mon exemple:
j'ai une table dans postgresql qui s'appelle Personne;
1-
public interface PersonneDAO {
 
 public void getOne(int ID, String nom, String prenom,String email);
 public boolean deleteOne(int ID);
 public boolean insertOne();
 
}
 
 
 
2-
import java.sql.*;
 
public  class liste_personneDAO implements PersonneDAO{
 
 public static String SELECT_PERSONNE="select from Personne where ID=2";
 public static String DELETE_PERSONNE="delete from Personne where ID=3";
 public static String INSERT_PERSONNE="INSERT INTO PersonneDAO (id, nom, prenom, email) VALUES  (1, toto,jack,totojack@yahoo.fr)";
 
 
}
 
 
3-
 
public class Personnes {
 protected Integer ID;
 protected String nom;
 protected String prenom;
 protected String email;
 public void setID(int ID){this.ID=ID;}
 public void setnom(String nom){this.nom=nom;}
 public void setprenom(String prenom){this.prenom=prenom;}
 public void setemail(String email){this.email=email;}
 public Integer getID(){return ID;}
 public String getnom(){return nom;}
 public String getprenom(){return prenom;}
 public String getemail(){return email;}
 
}
 
qu'es ce que je devrais faire d'autre?
 
 
sachant que je travail sur eclipse.

Reply

Marsh Posté le 26-02-2008 à 12:27:59    

obstiné le monsieur [:implosion du tibia]
va t'il falloir que je ferme le topic pour enfin lui faire modifier son titre ?

Reply

Marsh Posté le 26-02-2008 à 12:31:57    

Reply

Marsh Posté le 26-02-2008 à 12:50:19    

ramzi08 a écrit :

je m'excuse.


c'est très gentil de t'excuser mais le titre n'est toujours pas modifié.
je te demanderais donc de le faire, faute de quoi je ferme ton topic.

Reply

Marsh Posté le 26-02-2008 à 13:54:24    

Code :
  1. public interface PersonneDAO {
  2. public void getOne(int ID, String nom, String prenom,String email);
  3. public boolean deleteOne(int ID);
  4. public boolean insertOne();
  5. }


 
C'est quoi cette interface ???  :ouch:  
 
un getOne qui retourne rien, un insertOne qui prend aucun argument ?

Reply

Marsh Posté le 26-02-2008 à 14:21:36    

c'est une interface qui contient les methodes d'acces a la base de données.
comment je devrais faire alors?
Moi je veux construire une petite application d'acces a la base de données elle permet d'inserer, de modifier de selectionner des données de la base.
sachant que je doit utiliser le DAO pour cette application.

Reply

Marsh Posté le 27-02-2008 à 09:17:36    

Chris-31 a écrit :

Code :
  1. public interface PersonneDAO {
  2. public void getOne(int ID, String nom, String prenom,String email);
  3. public boolean deleteOne(int ID);
  4. public boolean insertOne();
  5. }


 
C'est quoi cette interface ???  :ouch:  
 
un getOne qui retourne rien, un insertOne qui prend aucun argument ?


 
c'est conceptuel [:le poney de mr pink]


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed