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 stykke disse komponentene sammen for å lage applikasjoner , for eksempel grafiske brukergrensesnitt eller små animasjon programmer - såkalte applets - som kjører på websider . Component Model
JavaBean komponent modellen består av en arkitektur og et programmeringsgrensesnitt ( API ), som sammen gir en struktur , eller rammeverk , der JavaBeans kan samarbeide riktig, i henhold til et fast sett med regler og retningslinjer. Visuell programmering er nøkkelen til JavaBean komponent -modellen , og selv om en JavaBean utfører en funksjon som ikke krever en synlig brukergrensesnitt, må den fortsatt støtte den visuelle program byggmester verktøy .
Properties
utseende og atferdsmessige kjennetegn ved en JavaBean som kan endres av programmet designere er kjent som egenskaper . JavaBean egenskaper kan klassifiseres som enkel , indeksert , bundet og begrenset . Enkle eiendommer har et enkelt, uavhengig verdi ; indekserte eiendommer støtte en rekke verdier, bundet egenskaper sende en melding til en annen bønne når de skifter , og med begrenset eiendommer 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 . Å varsle en annen bønne at det har generert en hendelse , påkaller en JavaBean en av de definerte "metoder " - serien av utsagn som utfører gjentatte oppgaver - på at bønne. Hvis den andre bønne ønsker å registrere en interesse i en hendelse , kaller det den riktige metoden på den første bønne . Den andre bønne sies å være lytter til arrangementet .
Introspection
Introspection refererer til prosessen med å utsette egenskaper , hendelser og metode som en JavaBean støtter . Introspeksjon er utført av visuelle utviklingsverktøy i løpet program design, og alle visuelle utviklingsverktøy analysere JavaBeans bruker nøyaktig samme teknikk . Dette er nyttig fra synspunkt av programutviklere fordi ikke bare de ikke trenger å skrive kode for å utføre analysen , men de kan være sikre på at JavaBean egenskaper , hendelser og metoder vil alltid være den samme , uavhengig av utviklingsverktøy brukes til å lage dem . Videre følger utviklerne holder seg til visse koding konvensjoner , vil JavaBeans automatisk støtte introspeksjon , uten utviklere måtte skrive noen ekstra kode .