Hvad er Javabeans ™?
Javabeans er genanvendelige softwarekomponenter eller sektioner af kode til programmer skrevet på Java® -sproget. De er designet til at give programmerere mulighed for at skrive et program en gang og køre det på ethvert system. De samme Javabeans kan bruges til at oprette mange forskellige programmer. For at forblive bærbare skal Javabeans følge visse programmeringskonventioner.
Java®-programmeringssprog blev udviklet i midten af 1990'erne af James Goseling på Sun Microsystems. Syntaks ligner den fra C- og C ++ -programmeringssprogene. Det adskiller sig fra disse sprog, fordi objektmodellen er enklere. Den store fordel ved Java® -sproget er, at programmer, der er skrevet i Java®, kan køre på ethvert computersystem uden ændringer i koden.
javabeans ™ hjælper Java® -programmer med at forblive bærbare. De er dybest set et antal objekter, der er grupperet sammen, så de kan flyttes som en gruppe i stedet for individuelt. For at opnå dette skal Javabeans ™ følge visse konventioner inavngivning, konstruktion og adfærd.
En Javabean ™ skal være i stand til at serialiseres. Dette betyder, at det kan konverteres til en række af bits, så det kan gemmes i en fil eller transmitteres på tværs af et netværk. Andre navne på denne proces er tømt og marshalisering. For at bruge Javabean ™, efter at den er blevet serialiseret, skal den rekonstitueres i en proces kaldet deserialiserende eller oppustning.
En anden konvention, der bruges til at skrive Javabeans ™, er den nullære konstruktør. En konstruktør er en subroutine eller rækkefølge af begivenheder, der kaldes ved oprettelse af et objekt for at forberede objektet til brug. Konstruktører accepterer normalt parametre for at indstille objektets variabler. En nullær konstruktør accepterer ingen parametre.
For at beskytte mod utilsigtede eller kode, der beskadiger ændringer i variabler, er variabler i Javabeans ™ indstillet til private. Dette betyder, at de kun er tilgængelige for funktionerder er medlem af samme klasse eller til dem, der får specifik adgang. De kan kun ændres ved hjælp af en offentlig medlemsfunktion, der tager den nye værdi som en parameter og derefter ændrer den private variabel. En lignende subroutine kan returnere værdien af den private medlemsvariabel til kodeskribenten. Dette kaldes getter- og setter -metoden eller mutatormetoden.
javabeans ™ bør ikke forveksles med applets. Applets er miniature, webbaserede programmer, mens Javabeans ™ er genanvendelige komponenter, der kan sættes sammen for at fremstille programmer. I nogle tilfælde kan applets være designet til at udføre lignende funktioner som Javabeans ™.