Que sont JavaBeans ™?
Les
javabeans sont des composants logiciels réutilisables, ou des sections de code, pour les programmes écrits dans la langue Java®. Ils sont conçus pour permettre aux programmeurs d'écrire un programme une fois et de l'exécuter sur n'importe quel système. Les mêmes javabeans peuvent être utilisés pour créer de nombreux programmes différents. Afin de rester portable, les Javabeans doivent suivre certaines conventions de programmation.
Le langage de programmation Java® a été développé au milieu des années 1990 par James Goseling chez Sun Microsystems. La syntaxe est similaire à celle des langages de programmation C et C ++. Il diffère de ces langues car le modèle d'objet est plus simple. Le grand avantage de la langue Java® est que les programmes écrits dans Java® peuvent fonctionner sur n'importe quel système informatique sans modifications du code.
javabeans ™ aident les programmes Java® à rester portables. Ce sont essentiellement un certain nombre d'objets regroupés afin qu'ils puissent être déplacés en groupe au lieu de individuellement. Pour y parvenir, JavaBeans ™ suivent certaines conventions dansdénomination, construction et comportement.
Un javabean ™ doit pouvoir être sérialisé. Cela signifie qu'il peut être converti en une séquence de bits afin qu'il puisse être stocké dans un fichier ou transmis sur un réseau. D'autres noms de ce processus se dégonflent et marsaient. Pour utiliser le JavaBean ™ après avoir été sérialisé, il doit être reconstitué dans un processus appelé désérialisation ou gonflage.
Une autre convention utilisée dans l'écriture de Javabeans ™ est le constructeur nullaire. Un constructeur est un sous-programme, ou séquence d'événements, appelé à la création d'un objet pour préparer l'objet à utiliser. Les constructeurs acceptent normalement les paramètres pour définir les variables de l'objet. Un constructeur nullaire n'accepte aucun paramètre.
Pour se protéger contre les modifications accidentelles ou endommagées par le code, les variables, les variables dans Javabeans ™ sont définies sur privé. Cela signifie qu'ils sont accessibles uniquement aux fonctionsqui sont un membre de la même classe ou de ceux qui ont accordé un accès spécifique. Ils ne peuvent être modifiés qu'à l'aide d'une fonction de membre public, qui prend la nouvelle valeur en tant que paramètre, puis modifie la variable privée. Un sous-programme similaire peut renvoyer la valeur de la variable de membre privé à l'écrivain de code. C'est ce qu'on appelle la méthode Getter et Setter ou la méthode du mutator.
javabeans ™ ne doit pas être confondu avec les applets. Les applets sont des programmes miniatures et basés sur le Web, tandis que JavaBeans ™ sont des composants réutilisables qui peuvent être mis en place pour créer des programmes. Dans certains cas, les applets peuvent être conçus pour remplir des fonctions similaires à Javabeans ™.