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

Java Discussion :

Définition d'un bean


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut Définition d'un bean
    Bonjour,

    Je cherche la définition exacte d'un bean et j'ai l'impression qu'il règne un certain flou autour de cette notion. Je m'explique : il semble qu'un bean soit souvent assimilé à une classe. D'ailleurs, on le définit volontiers comme un "composant logiciel réutilisable". D'un autre côté, il existe des beanFactory, et de telles usines produisent plutôt des objets que des classes. De même, la configuration de beans à travers des fichiers xml ressemble plus à une description permettant d'instancier une classe (et donc de créer un objet) plutôt qu'à la définition d'une classe.

    En définitive, j'ai l'impression :
    - qu'un bean est un objet, instance d'une classe respectant des contraintes particulières ;
    - que ces classes, ne disposant pas de qualificatif spécifique, sont aussi appelées des beans (d'où la confusion - la mienne au moins).

    Est-ce que je me trompe complètement ? Ou des développeurs, amateurs de rigueur et de précision sont-ils à même de me conforter dans mon idée ?

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pour moi un bean c'est une classe java qui représente un objet persistant en base de donnée.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut
    Citation Envoyé par Golgotha Voir le message
    Bonjour,

    Pour moi un bean c'est une classe java qui représente un objet persistant en base de donnée.
    Bon, ce serait donc plutôt une classe...
    Et une beanFactory serait une usine qui renvoie des objets instances d'une telle classe ?
    Et un fichiers xml qui configure des beans, définit des instances d'une telle classe également ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par violonsdAutomne Voir le message
    Je cherche la définition exacte d'un bean et j'ai l'impression qu'il règne un certain flou autour de cette notion.
    Absolument. Un bean, c'est ce que la personne veut dire quand elle dit "bean." En général, elle prend la peine de dire ce qu'elle appelle "bean" avant de le faire.

    Assez souvent quand même, les beans sont des objets plutôt que des classes. Mais comme tu le dis, l'abus de langage est facile.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Absolument. Un bean, c'est ce que la personne veut dire quand elle dit "bean."
    Ah, très bien, cette définition ! Je la garde.

    Bon, donc ma description de la situation serait plutôt raisonnable.

    Merci pour ces réponses.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Il y a déjà un ou plusieurs sujets là dessus.
    Un bean est une classe java qui doit respecter certaines contraintes :
    - constructeur sans argument
    - des accesseurs / mutateurs
    - implémenter serializable.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut
    Citation Envoyé par fr1man Voir le message
    Il y a déjà un ou plusieurs sujets là dessus.
    Un bean est une classe java qui doit respecter certaines contraintes :
    - constructeur sans argument
    - des accesseurs / mutateurs
    - implémenter serializable.
    J'ai trouvé un autre sujet là-dessus, mais il ne me convenait pas. Notamment, il n'évoquait pas l’ambiguïté entretenue entre classe et objet.

    Et ta définition d'un bean est celle que l'on retrouve le plus souvent sur le net. Mais elle est, tout aussi souvent, accompagnée d'explications où le terme bean désigne manifestement un objet.

    Mais bon, rien n'est parfait dans la vie. L'ambiguïté est ici devenue l'usage. Je vais donc m'adapter et lire la littérature sur le sujet en interprétant le terme au mieux, selon le contexte.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/09/2013, 00h35
  2. [MVC] servlet.xml erreur de définition de bean
    Par tomy29 dans le forum Spring Web
    Réponses: 1
    Dernier message: 24/03/2011, 10h50
  3. [Sécurité] Définition d'autorisations/rôles dans un Session Bean
    Par olator dans le forum Java EE
    Réponses: 0
    Dernier message: 08/04/2009, 20h01
  4. [Framework] Problème définition d'un bean dont un est un singleton.
    Par zuzuu dans le forum Spring
    Réponses: 3
    Dernier message: 05/03/2009, 12h29
  5. [Définition] Qu'est ce qu'un bean ?
    Par YaWa dans le forum Langage
    Réponses: 4
    Dernier message: 12/11/2004, 10h52

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