IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Difference entre beans, javabean, pojo ? [FAQ]


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 58
    Par défaut Difference entre beans, javabean, pojo ?
    Bonjour,

    une question bête , mais si je ne la pose pas je risquerai de rester bête.. quelle est la difference entre un bean, un javabean et un pojo?

    Merci !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    vérifie, mais je pense que bean et javaBean c'est là même chose...
    Pour moi c'est une classe comme une autre dans laquelle tu dois écrire les getter et setters de tous tes attributs, avec une convention, c'est à dire si l'attribut c'est "nom" le getter sera getNom() et le setter sera setNom().

    Ensuite je sais qu'avec JSF tu as une portée à definir pour les beans managés (session, appli, request) mais je ne suis pas sur que ce soit le cas dans tous les frameworks.

    Le bean peut être fait pour modéliser (une personne, une voiture..) et tu va pouvoir y stocker les valeurs saisies par l'utilisateur avant de les stocker.

    Voilà ce que je sais, je débute donc il te faudra d'autre avis, mais rien ne vaut la lecture de plusieurs tutos pour comprendre.

    Seb.

  3. #3
    zl
    zl est déconnecté
    Membre éprouvé
    Inscrit en
    Août 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 75
    Par défaut
    J'ajoute tout simplement qu'un (bean)JavaBean doit implémenter l'interface java.io.Serializable pour respecter les conventions Sun sur les JavaBeans.

    Zl.

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 217
    Par défaut
    Les POJO sont les classes Java que tu mappes avec hibernate pr gérer la persistance de données.

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    salut,

    un javaBean est objet java qui respecte la specification javaBean de sun. il ne faut pas le melanger avec les Entity Bean ou session Bean qui découle de la spec EJB de sun (Entrprise Java Bean).

    POJO : (Plain Old Java Object) est une classe java de base que ce soit un javaBean ou une classe normal, introduit pour développer la logique métier sans utilisation des EJB, seulement avec les classes régulières de java..

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 58
    Par défaut
    merci pour vos reponses !

  7. #7
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    et tu dois avoir un constructeur sans argument vide ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public MonBean(){}

  8. #8
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Citation Envoyé par noOneIsInnocent Voir le message
    et tu dois avoir un constructeur sans argument vide ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public MonBean(){}
    sinon il est généré par défaut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. difference entre managed bean et backing mbean
    Par riadhhwajdii dans le forum JSF
    Réponses: 3
    Dernier message: 25/06/2009, 12h10
  2. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  3. Différences entre POJO et Value Objects
    Par romain3395 dans le forum Hibernate
    Réponses: 2
    Dernier message: 22/11/2004, 21h13
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo