Kas yra JavaBeans™?

JavaBeans yra daugkartinio naudojimo programinės įrangos komponentai arba kodo dalys, skirtos programoms, parašytoms Java® kalba. Jie sukurti tam, kad programuotojai galėtų vieną kartą parašyti programą ir paleisti ją bet kurioje sistemoje. Tais pačiais JavaBeans galima kurti daug skirtingų programų. Kad išliktų nešiojamas, JavaBeans turi laikytis tam tikrų programavimo taisyklių.

Java® programavimo kalbą dešimtojo dešimtmečio viduryje sukūrė Jamesas Goselingas iš Sun Microsystems. Sintaksė panaši į C ir C++ programavimo kalbų sintaksę. Jis skiriasi nuo šių kalbų, nes objekto modelis yra paprastesnis. Didelis Java® kalbos pranašumas yra tas, kad Java® parašytos programos gali veikti bet kurioje kompiuterinėje sistemoje nepakeitus kodo.

JavaBeans™ padeda Java® programoms išlikti nešiojamoms. Iš esmės tai yra keletas objektų, sugrupuotų taip, kad juos būtų galima perkelti kaip grupę, o ne atskirai. Kad tai pasiektų, JavaBeans™ laikosi tam tikrų pavadinimų, kūrimo ir elgesio konvencijų.

JavaBean™ turi būti serializuota. Tai reiškia, kad jį galima konvertuoti į bitų seką, kad būtų galima išsaugoti faile arba perduoti tinkle. Kiti šio proceso pavadinimai yra defliacija ir sureguliavimas. Norint naudoti JavaBean™ po to, kai jis buvo serijinis, jis turi būti atkurtas atliekant procesą, vadinamą deserializavimu arba padidinimu.

Kitas susitarimas, naudojamas rašant JavaBeans™, yra nulinis konstruktorius. Konstruktorius yra paprogramė arba įvykių seka, iškviečiama kuriant objektą, kad objektas būtų paruoštas naudoti. Konstruktoriai paprastai priima parametrus, kad nustatytų objekto kintamuosius. Nulinis konstruktorius nepriima jokių parametrų.

Siekiant apsisaugoti nuo atsitiktinių ar kodą sugadinančių kintamųjų pakeitimų, JavaBeans™ kintamieji nustatomi kaip privatūs. Tai reiškia, kad jie yra prieinami tik toms funkcijoms, kurios yra tos pačios klasės nariai, arba toms, kurioms suteikta speciali prieiga. Juos galima modifikuoti tik naudojant viešojo nario funkciją, kuri naują reikšmę paima kaip parametrą ir pakeičia privatų kintamąjį. Panaši paprogramė gali grąžinti privataus nario kintamojo reikšmę kodo rašytojui. Tai vadinama geterio ir nustatymo metodu arba mutatoriaus metodu.
JavaBeans™ nereikėtų painioti su programėlėmis. Programėlės yra miniatiūrinės žiniatinklio programos, o JavaBeans™ yra daugkartinio naudojimo komponentai, kuriuos galima sujungti programoms kurti. Kai kuriais atvejais programėlės gali būti sukurtos atlikti panašias funkcijas kaip JavaBeans™.