Hvad er JavaBeans ™?
JavaBeans er genanvendelige softwarekomponenter eller kodesektioner til programmer skrevet på Java®-sproget. De er designet til at give programmerere mulighed for at skrive et program én gang og køre det på ethvert system. De samme JavaBeans kan bruges til at oprette mange forskellige programmer. For at forblive bærbar, skal JavaBeans følge visse programmeringskonventioner.
Java® programmeringssprog blev udviklet i midten af 1990'erne af James Goseling hos Sun Microsystems. Syntaxen ligner den for programmeringssprogene C og C ++. Det adskiller sig fra disse sprog, fordi objektmodellen er enklere. Den store fordel ved Java®-sproget er, at programmer skrevet i Java® kan køre på ethvert computersystem uden ændringer af 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 følger JavaBeans ™ visse konventioner om navngivning, konstruktion og opførsel.
En JavaBean ™ skal kunne serialiseres. Dette betyder, at det kan konverteres til en række bits, så det kan gemmes i en fil eller transmitteres over et netværk. Andre navne på denne proces er tømning og marskalkning. Hvis du vil bruge JavaBean ™, når den er blevet serialiseret, skal den rekonstitueres i en proces, der kaldes deserialisering eller oppustning.
En anden konvention, der bruges til at skrive JavaBeans ™, er nullkonstruktøren. En konstruktør er en subroutine eller sekvens af begivenheder, der kaldes ved oprettelsen af et objekt til at forberede objektet til brug. Konstruktører accepterer normalt parametre til at indstille objektets variabler. En nulkonstruktør accepterer ingen parametre.
For at beskytte mod utilsigtede eller kodeskadelige ændringer af variabler er variabler i JavaBeans ™ indstillet til private. Dette betyder, at de kun er tilgængelige for funktioner, der er medlem af samme klasse, eller for 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 kodeskriveren. Dette kaldes getter og setter metoden eller mutator metoden.
JavaBeans ™ bør ikke forveksles med applets. Applets er miniature, webbaserede programmer, mens JavaBeans ™ er genanvendelige komponenter, der kan sættes sammen for at lave programmer. I nogle tilfælde kan applets designes til at udføre lignende funktioner som JavaBeans ™.