Hva er JavaBeans ™?

JavaBeans er gjenbrukbare programvarekomponenter, eller deler av koden, for programmer skrevet på Java®-språket. De er designet for å la programmerere skrive et program en gang og kjøre det på ethvert system. De samme JavaBeans kan brukes til å lage mange forskjellige programmer. For å forbli bærbar, må JavaBeans følge visse programmeringskonvensjoner.

Java®-programmeringsspråket ble utviklet på midten av 1990-tallet av James Goseling ved Sun Microsystems. Syntaksen er lik den for programmeringsspråkene C og C ++. Det skiller seg fra disse språkene fordi objektmodellen er enklere. Den store fordelen med Java®-språket er at programmer skrevet i Java® kan kjøres på ethvert datasystem uten endringer i koden.

JavaBeans ™ hjelper Java®-programmer til å forbli bærbare. De er i utgangspunktet et antall objekter gruppert sammen slik at de kan flyttes som en gruppe i stedet for individuelt. For å oppnå dette følger JavaBeans ™ visse konvensjoner innen navngiving, konstruksjon og oppførsel.

En JavaBean ™ må kunne serialiseres. Dette betyr at den kan konverteres til en sekvens av biter, slik at den kan lagres i en fil eller overføres over et nettverk. Andre navn på denne prosessen er tømming og marskalking. For å bruke JavaBean ™ etter at den er blitt serialisert, må den rekonstitueres i en prosess som kalles deserialisering eller oppblåsing.

En annen konvensjon som brukes til å skrive JavaBeans ™ er nullkonstruktøren. En konstruktør er en subroutine, eller hendelsesrekkefølge, kalt ved opprettelsen av et objekt for å forberede objektet til bruk. Konstruktører godtar normalt parametere for å stille inn variablene til objektet. En nullkonstruktør godtar ingen parametere.

For å beskytte mot utilsiktede eller kodeskadelige endringer i variabler, er variabler i JavaBeans ™ satt til private. Dette betyr at de bare er tilgjengelige for funksjoner som er medlem av samme klasse eller for de som er gitt spesifikk tilgang. De kan bare endres ved å bruke en offentlig medlemsfunksjon, som tar den nye verdien som en parameter og deretter endrer den private variabelen. En lignende subroutine kan returnere verdien av den private medlemsvariabelen til kodeskriveren. Dette kalles getter and setter-metoden eller mutator-metoden.

JavaBeans ™ skal ikke forveksles med Applets. Applets er miniatyrbaserte, webbaserte programmer, mens JavaBeans ™ er gjenbrukbare komponenter som kan settes sammen for å lage programmer. I noen tilfeller kan applets designes for å oppfylle lignende funksjoner som JavaBeans ™.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?