Que sont les JavaBeans ™?
Les JavaBeans sont des composants logiciels réutilisables, ou des sections de code, destinés aux programmes écrits en langage 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. Pour rester portable, JavaBeans doit suivre certaines conventions de programmation.
Le langage de programmation Java® a été développé au milieu des années 90 par James Goseling chez Sun Microsystems. La syntaxe est similaire à celle des langages de programmation C et C ++. Il diffère de ces langages car le modèle objet est plus simple. Le grand avantage du langage Java® est que les programmes écrits en Java® peuvent s’exécuter sur n’importe quel système informatique sans modification du code.
JavaBeans ™ aide les programmes Java® à rester portables. Il s’agit essentiellement d’un certain nombre d’objets regroupés de manière à pouvoir être déplacés en tant que groupe plutôt qu’individuellement. Pour ce faire, JavaBeans ™ respecte certaines conventions de dénomination, de construction et de 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 pour ce processus sont en train de se dégonfler et de se marshaliser. Pour utiliser le JavaBean ™ après sa sérialisation, il doit être reconstitué dans un processus appelé désérialisation ou gonflage.
Une autre convention utilisée pour écrire JavaBeans ™ est le constructeur nullary. Un constructeur est un sous-programme, ou séquence d'événements, appelé lors de 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 de nullaire n'accepte aucun paramètre.
Pour vous protéger contre les modifications accidentelles ou dommageables pour le code des variables, les variables dans JavaBeans ™ sont définies sur privées. Cela signifie qu'elles ne sont accessibles qu'aux fonctions membres de la même classe ou à celles disposant d'un accès spécifique. Ils ne peuvent être modifiés qu'à l'aide d'une fonction 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 membre privée au rédacteur de code. C'est ce qu'on appelle la méthode getter and setter ou la méthode mutator.
JavaBeans ™ ne doit pas être confondu avec Applets. Les applets sont des programmes miniatures basés sur le Web, tandis que JavaBeans ™ sont des composants réutilisables pouvant être assemblés pour créer des programmes. Dans certains cas, les applets peuvent être conçus pour remplir des fonctions similaires à JavaBeans ™.