Qu'est-ce que JavaBeans? Introduction aux concepts JavaBeans



Cet article sur Qu'est-ce que JavaBeans, vous aidera à comprendre ce que sont les javabeans et comment ils peuvent être utilisés lors de la programmation pour permettre la réutilisation.

La réutilisation est le concept principal de tout . Un JavaBean est un composant logiciel qui a été conçu pour être réutilisable dans une variété d'environnements. Plongeons dans le sujet et comprenons les horizons du concept dans cet article «Qu'est-ce que JavaBeans».

Les pointeurs suivants seront nos sujets de discussion:





Commençons!

Qu'est-ce que JavaBeans?

JavaBeans est un modèle portable et indépendant de la plate-forme écrit en langage de programmation Java. Ses composants sont appelés haricots.



En termes simples, les JavaBeans sont Des classes qui encapsulent plusieurs objets en un seul objet. Cela aide à accéder à ces objets à partir de plusieurs endroits. JavaBeans contient plusieurs éléments tels que les constructeurs, les méthodes Getter / Setter et bien plus encore.

JavaBeans a plusieurs conventions qui doivent être suivies:

  • Les haricots doivent avoir une valeur par défaut constructeur (pas d'arguments)
  • Les haricots devraient fournir des méthodes getter et setter
    • À méthode getter est utilisé pour lire la valeur d'une propriété lisible
    • Pour mettre à jour la valeur, un méthode setter devrait être appelé
  • Les haricots devraient mettre en œuvre java.io.serializable , car il permet de sauvegarder, stocker et restaurer l'état d'un JavaBean sur lequel vous travaillez

Maintenant que vous connaissez les bases, apprenons en détail les propriétés des JavaBeans.



Que sont les propriétés JavaBean?

Une propriété JavaBean est accessible par l'utilisateur de l'objet. La fonction peut être de n'importe quel type de données Java, contenant les classes que vous définissez. Il peut s'agir du mode suivant: lecture, écriture, lecture seule ou écriture seule . Les fonctionnalités de JavaBean sont accessibles via deux :

utilisation de l'espace de noms c ++

un. getEmployeeName ()

Par exemple, si le nom de l'employé est firstName, le nom de la méthode serait getFirstName () pour lire ce nom d'employé. Cette méthode est connue sous le nom de accesseur. Les propriétés des méthodes getter sont les suivantes:

  1. Doit être de nature publique
  2. Le type de retour ne doit pas être nul
  3. La méthode getter doit être précédée du mot avoir
  4. Cela ne devrait prendre aucun argument

2. setEmployeeName ()

Par exemple, si le nom de l'employé est firstName, le nom de la méthode serait setFirstName () pour écrire ce nom d'employé. Cette méthode est connue sous le nom de mutateur. Propriétés des méthodes setter:

  1. Doit être de nature publique
  2. Le type de retour doit être nul
  3. La méthode du setter doit être précédée du mot ensemble
  4. Cela devrait prendre quelques arguments

Maintenant que vous avez acquis des connaissances théoriques sur les JavaBeans, passons à autre chose et comprenons le processus de mise en œuvre.

Exemple de programme: implémentation de JavaBeans

L'exemple de programme ci-dessous montre comment implémenter JavaBeans.

public class Employee implémente java.io.Serializable {private int id private String name public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name) {this.name = name} public String getName () {return name}}

Le programme suivant est écrit afin d'accéder à la classe JavaBean que nous avons créée ci-dessus:

public class Employee1 {public static void main (String args []) {Employee s = new Employee () s.setName ('Chandler') System.out.println (s.getName ())}}

Production:

Chandler

Voilà donc comment mettre en œuvre un qui accède à la classe JavaBean.

Avantages de JavaBeans

La liste suivante énumère certains des avantages des JavaBeans:

Portable

Les composants JavaBeans sont conçus uniquement en Java et sont donc entièrement portables sur toute plate-forme prenant en charge . Toutes les spécificités de la plate-forme, ainsi que la prise en charge des JavaBeans, sont implémentées par la machine virtuelle Java.

comment utiliser les packages en java

Compact et facile

Les composants JavaBeans sont simples à créer et à utiliser. C'est un secteur d'intérêt important de l'architecture JavaBeans. L’écriture d’un simple Bean ne demande pas beaucoup d’efforts. De plus, un haricot est léger, il n'a donc pas besoin de transporter beaucoup de bagages hérités pour prendre en charge l'environnement Beans.

Porte les atouts de la plate-forme Java

JavaBeans est assez compatible, il n'y a pas de nouveau mécanisme compliqué pour enregistrer les composants avec le système d'exécution.

Bien que tout cela sonne bien, l'utilisation de JavaBeans présente également certains inconvénients. Maintenant, voyons ce que cela pourrait être.

Inconvénients de JavaBeans

  1. Les JavaBeans sont modifiables et n'ont donc pas les avantages offerts par les objets immuables.
  2. JavaBeans sera dans un état incohérent au cours de sa construction.

Avec cela, nous sommes arrivés à la fin de cet article «Qu'est-ce que JavaBeans». J'espère que le contenu expliqué discuté ici a ajouté de la valeur à votre Java connaissance. Eh bien, continuez à explorer le monde Java. Restez à l'écoute!

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «Qu'est-ce que JavaBeans» et nous vous répondrons dans les plus brefs délais.