Java er en computer programmeringssprog først udgivet i 1995 af Sun Microsystems - et datterselskab af Oracle siden 2010 ? . En JavaBean er en af en række selvstændige , genanvendelige software enheder eller komponenter . Java-udviklere kan stykke disse komponenter sammen for at skabe applikationer, såsom grafiske brugergrænseflader eller små animation programmer - de såkaldte applets - der kører på websider . Component Model
JavaBean komponent model består af en arkitektur og en application programming interface (API ), der tilsammen giver en struktur eller ramme , hvor JavaBeans kan samarbejde korrekt, ifølge et fast sæt af regler og retningslinjer . Visuel programmering er nøglen til JavaBean komponent model , og selv hvis en JavaBean udfører en funktion, der ikke kræver en synlig brugergrænseflade , skal det stadig støtter den visuelle Application Builder værktøj .
Egenskaber < br >
udseende og adfærdsmæssige karakteristika for en JavaBean , der kan ændres ved programmets designere er kendt som egenskaber. JavaBean egenskaber kan klassificeres som simple, indekseret , hæmmet bundet og . Simple egenskaber har en enkelt , selvstændig værdi , indekserede egenskaber understøtter en række værdier , bundne egenskaber sende en meddelelse til en anden bønne , når de skifter , og indskrænkede egenskaber kræver validering af en anden bønne , når de ændres. Typiske eksempler på JavaBean egenskaber omfatter farve , skrifttype, skriftstørrelse og skærmstørrelse .
Arrangementer
De mekanismer, hvorved JavaBeans sende meddelelser til hinanden er kendt som hændelser . At meddele en anden bønne , der er fremkommet en begivenhed , en JavaBean påberåber en af de definerede " metoder" - serie af udsagn , der udfører gentagne opgaver - på denne bønne . Hvis den anden bønne ønsker at registrere en interesse i en begivenhed , det kalder den relevante metode på den første bønne . Den anden bønne siges at være at lytte efter begivenheden.
Introspektion
Introspection henviser til den proces for at udsætte de egenskaber , begivenheder og metode , at en JavaBean understøtter. Introspektion er udført af visuelle udviklingsværktøjer under program design , og alle de visuelle udviklingsværktøjer analyserer JavaBeans bruger præcis den samme teknik . Dette er nyttigt fra synspunkt program udviklere , fordi ikke kun behøver de ikke at skrive kode til at udføre analysen , men de kan være sikre på, at JavaBean egenskaber , events og metoder altid vil være den samme , uanset udviklingsværktøjer bruges til at skabe dem. Desuden forudsat udviklere overholde visse kodningskonventioner vil JavaBeans automatisk støtter introspektion uden udviklere skulle skrive yderligere kode.