Class JavaBeans

Les composants Java beans

Les JavaBeans sont des composants réutilisables introduits par le JDK 1.1. De nombreuses fonctionnalités ont ensuite été ajoutées pour développer des caractéristiques de ces composants. Les JavaBeans sont couramment appelés beans tout simplement.

Les caractéristiques des JavaBeans

  • la sérialisation: La sérialisation est un processus qui permet de sauvegarder l’état d’un bean, et donne ainsi la possibilité de le restaurer par la suite. Ce mécanisme permet une persistance des données, voire de l’application elle-même.
  • la communication, grâce à des événements, qui utilise le modèle des écouteurs introduit par Java 1.1
  • l’introspection : ce mécanisme permet de découvrir de façon dynamique l’ensemble des éléments qui composent le bean (attributs, méthodes et événements) sans avoir le code source.
  • la possibilité de paramétrer le composant : les données du paramétrage sont conservées dans des propriétés.

La structure d’un JavaBean:

  • doit être une classe publique ;
  • doit avoir au moins un constructeur par défaut, public et sans paramètres. Java l’ajoutera de lui-même si aucun constructeur n’est explicité ;
  • peut implémenter l’interface Serializable, il devient ainsi persistant et son état peut être sauvegardé ;
  • ne doit pas avoir de champs publics ;
  • peut définir des propriétés (des champs non publics), qui doivent être accessibles via des méthodes publiques getter et setter, suivant des règles de nommage.

Voici un exemple illustrant cette structure :

 

Laisser un commentaire