Hva er en Java Bean?

Java er et programmeringsspråk først utgitt i 1995 av Sun Microsystems - et datterselskap av Oracle siden 2010. En Javabean er en av en rekke selvstendige, gjenbrukbare programvare enheter eller komponenter. Java-utviklere kan sette disse komponentene sammen for å lage programmer, for eksempel grafiske brukergrensesnitt eller små animasjon programmer - kjent som applets - som kjører på websider.

Component Model

Javabean komponenten Modellen består av en arkitektur og et programmeringsgrensesnitt (API), som til sammen gir en struktur, eller rammeverk, der Javabeans kan fungere sammen på riktig måte, i henhold til et fast sett med regler og retningslinjer. Visuell programmering er nøkkelen til Bean komponentmodell, og selv om en Bean utfører en funksjon som ikke krever en synlig brukergrensesnitt, må det likevel støtte den visuelle anvendelse byggeren.

Egenskaper

Utseende og atferdsmessige egenskapene til en Javabean som kan endres ved program designere er kjent som egenskaper. Javabean egenskaper kan klassifiseres som enkel, indeksert, bundet og begrenset. Enkle eiendommene har et enkelt, uavhengig verdi; indekserte egenskaper støtter en rekke verdier; bundet egenskaper sende en melding til en annen bønne når de endrer; og begrensede egenskaper krever validering av en annen bønne når de endres. Typiske eksempler på Javabean egenskaper inkluderer farge, font, skriftstørrelse og skjermstørrelsen.

hendelser

Mekanismer som Javabeans sende meldinger til hverandre er kjent som hendelser. For å varsle en annen bønne som det har generert en hendelse, påkaller en Javabean en av de definerte "metoder" - serie med uttalelser som utfører gjentatte oppgaver - på at bønne. Dersom andre bønne ønsker å registrere en interesse i en hendelse, kaller det den riktige metoden på første bønne. Den andre bønne sies å være lytter for hendelsen.

introspeksjon

Introspeksjon refererer til prosessen med å utsette egenskaper, hendelser og metode som en Javabean støtter. Introspeksjon er utført av visuelle utviklingsverktøy under programmet design, og alle visuelle utviklingsverktøy analysere Javabeans bruker nøyaktig den samme teknikken. Dette er nyttig fra synspunkt av programutviklere fordi ikke bare trenger de ikke å skrive kode for å utføre analysen, men de kan være sikre på at Javabean egenskaper, arrangementer og metoder vil alltid være den samme, uavhengig av utviklingsverktøy brukes til å lage dem. Videre følger utviklere følge visse koding konvensjoner, vil Javabeans automatisk støtte introspeksjon, uten utviklere måtte skrive noen ekstra kode.