Ce sunt JavaBeans™?

JavaBean-urile sunt componente software reutilizabile, sau secțiuni de cod, pentru programele scrise în limbajul Java®. Sunt concepute pentru a permite programatorilor să scrie un program o dată și să-l ruleze pe orice sistem. Aceleași JavaBeans pot fi folosite pentru a crea multe programe diferite. Pentru a rămâne portabil, JavaBeans trebuie să respecte anumite convenții de programare.

Limbajul de programare Java® a fost dezvoltat la mijlocul anilor 1990 de James Goseling la Sun Microsystems. Sintaxa este similară cu cea a limbajelor de programare C și C++. Diferă de aceste limbaje deoarece modelul obiect este mai simplu. Marele avantaj al limbajului Java® este că programele scrise în Java® pot rula pe orice sistem informatic fără modificări ale codului.

JavaBeans™ ajută programele Java® să rămână portabile. Ele sunt practic un număr de obiecte grupate împreună, astfel încât să poată fi mutate ca grup și nu individual. Pentru a realiza acest lucru, JavaBeans™ urmează anumite convenții în denumire, construcție și comportament.

Un JavaBean™ trebuie să poată fi serializat. Aceasta înseamnă că poate fi convertit într-o secvență de biți, astfel încât să poată fi stocat într-un fișier sau transmis printr-o rețea. Alte nume pentru acest proces sunt dezumflarea și marșalizarea. Pentru a utiliza JavaBean™ după ce a fost serializat, acesta trebuie reconstituit într-un proces numit deserializare sau umflare.

O altă convenție folosită în scrierea JavaBeans™ este constructorul nular. Un constructor este o subrutină, sau o secvență de evenimente, numită la crearea unui obiect pentru a pregăti obiectul pentru utilizare. Constructorii acceptă în mod normal parametrii pentru a seta variabilele obiectului. Un constructor nular nu acceptă parametri.

Pentru a vă proteja împotriva modificărilor accidentale sau care dăunează codului variabilelor, variabilele din JavaBeans™ sunt setate la private. Aceasta înseamnă că sunt accesibile numai funcțiilor care sunt membre ale aceleiași clase sau celor cărora li se acordă acces specific. Ele pot fi modificate doar folosind o funcție publică membru, care ia noua valoare ca parametru și apoi modifică variabila privată. O subrutină similară poate returna valoarea variabilei membru privat către scriitorul de cod. Aceasta se numește metoda getter și setter sau metoda mutatorului.
JavaBeans™ nu trebuie confundat cu Applets. Appleturile sunt programe în miniatură, bazate pe web, în ​​timp ce JavaBeans™ sunt componente reutilizabile care pot fi combinate pentru a crea programe. În unele cazuri, Appleturile pot fi proiectate pentru a îndeplini funcții similare cu JavaBeans™.