Qu'est-ce qu'un "Java Bean"? [dupliquer]


Cette question a déjà une réponse ici:

Le nom me jette vraiment. J'espère que quelqu'un peut l'expliquer d'une manière que je n'oublierai pas:)

Author: Sampson, 2009-12-29

6 answers

Toute classe java sérialisable (implémentant java.io.Serializable) qui suit des conventions spécifiques: un constructeur sans argument et des propriétés accessibles via les accesseurs get/set/is.

L'idée est de le rendre prévisible, afin que les propriétés, etc. puissent être découvertes automatiquement par réflexion - d'une grande aide dans le développement d'outils et de cadres.

 36
Author: Marc Paradise, 2009-12-29 05:35:20

Http://en.wikipedia.org/wiki/JavaBean

Les JavaBeans sont des composants logiciels réutilisables pour Java qui peuvent être manipulés visuellement dans un outil de création. Pratiquement, ce sont des classes écrites dans le langage de programmation Java conformément à une convention particulière. Ils sont utilisés pour encapsuler de nombreux objets dans un seul objet (le bean), de sorte qu'ils peuvent être transmis comme un seul objet bean au lieu de plusieurs objets individuels. Un JavaBean est un objet Java qui est sérialisable, a un constructeur nullary et permet d'accéder aux propriétés en utilisant les méthodes getter et setter.

Continuer la lecture de "

Texte alternatif http://www.javalobby.org/articles/j2me-in-a-nutshell/CoffeeBeanSingle.jpg

 10
Author: Sampson, 2009-12-29 05:30:31

du Soleil JavaBean Tutoriel dit...

L'architecture JavaBeans™ est basée sur un modèle de composant qui permet aux développeurs de >créer des unités logicielles appelées composants. Les composants sont des unités logicielles autonomes et réutilisables qui peuvent être assemblées visuellement en composants composites, applets, applications et servlets à l'aide des outils visual application builder. Les composants JavaBean sont connus sous le nom de beans.

Un ensemble d'API décrit un modèle de composant pour un langage particulier. La spécification de l'API JavaBeans décrit l'élaboration détaillée de base de l'architecture des composants JavaBeans.

Les beans sont dynamiques en ce sens qu'ils peuvent être modifiés ou personnalisés. Grâce au mode de conception d'un outil de création, vous pouvez utiliser la fenêtre des propriétés du haricot pour le personnaliser, puis enregistrer (persister) vos haricots à l'aide d'une manipulation visuelle. Vous pouvez sélectionner un bean dans la boîte à outils, le déposer dans un formulaire, modifier son apparence et comportement, définissez son interaction avec d'autres beans et combinez-le avec d'autres beans dans une applet, une application ou un nouveau bean.

Si vous avez utilisé le 'button' de Swing, alors vous avez utilisé un composant (visible JavaBean). Vous pouvez utiliser des outils de développement (comme NetbeansIDE) pour modifier les "propriétés" disponibles du Bean. Netbeans utilise quelque chose appelé "introspection" pour découvrir quelles propriétés JavaBean peuvent être modifiées par le codeur / utilisateur (par exemple name, texte-titre et alignement pour un composant Swing Button JavaBean). Vous pouvez également enregistrer son état (le développeur ID/Beans peut utiliser 'serialization' pour ce faire) permettant une réutilisation avec vos paramètres préférés une autre fois.

Les JavaBéens n'ont pas besoin d'être visibles (comme un composant swing). Vous pouvez créer votre propre JavaBean pour chiffrer le texte dans une zone de texte lorsque quelqu'un clique sur un bouton " OK " sur un formulaire. Vous ne voyez pas votre JavaBean écrit personnalisé, mais un autre développeur pourrait réutiliser votre "cryptage" JavaBean dans leur code avec quelques modifications de "propriété"que vous avez autorisées à être publiques (c'est-à-dire encryption-type="blowfish").

Cordialement, SteJav

 7
Author: SteJav, 2009-12-30 16:08:08

Les JavaBeans sont des composants logiciels réutilisables écrits en java.Les composants peuvent être configurés et connectés à l'aide des outils builder.Trois propriétés clés qui font que toute classe en java devient un javabean sont

1.Class is serializable
2.class has a 0 argument constructor
3.class has getter and setter methods for data members

Voici une classe simple qui est éligible pour devenir un javabean

import java.io.*;

public class Student implements Serializable {

    private String name = null;

    //0 argument constructor
    public Student() {
    }
   //getter method
   public String getName() {
        return name;
   }
   //settor method
   public void setName(final String name) {
       this.name = value;
   }

}
 7
Author: akashchandrakar, 2014-11-27 20:59:14

Un bean java est une classe qui est sérialisable, a un constructeur sans argument et utilise des méthodes getters et setter pour ses champs membres. Il est utilisé dans les applications d'entreprise Java pour stocker des données de logique métier.

 4
Author: Matt Phillips, 2009-12-29 05:32:19

Un JavaBean est un objet Java qui satisfait les conventions de programmation ci-dessous:

  1. La classe JavaBean doit implémenter une interface Sérialisable
  2. La classe JavaBean doit avoir un constructeur no-arg qui devrait être public
  3. Toutes les propriétés JavaBean doivent avoir des méthodes public Setter et Getter pour définir et obtenir toutes les propriétés de bean.
  4. Toutes les variables d'instance JavaBean doivent être privées et accessibles uniquement par Getter et setter.
 3
Author: satender, 2015-04-23 06:56:14