Java är en dator programmeringsspråk först släpptes 1995 av Sun Microsystems - ett dotterbolag till Oracle sedan 2010 ? . En JavaBean är en av en serie av fristående , återanvändbara mjukvarukomponenter enheter eller komponenter . Java-utvecklare kan pussla dessa komponenter tillsammans för att skapa applikationer , t.ex. grafiska användargränssnitt eller små program animation - kallas applets - som körs på webbsidor . Component Model
JavaBean komponent Modellen består av en arkitektur och ett programmeringsgränssnitt ( API ) , som tillsammans ger en struktur , eller ram , där JavaBeans kan samverka korrekt , enligt en fast uppsättning regler och riktlinjer . Visuell programmering är nyckeln till JavaBean komponent modellen , och även om en JavaBean utför en funktion som inte kräver en synlig användargränssnitt , måste det fortfarande stöder den visuella verktyget Application Builder .
Properties
utseende och beteendemässiga egenskaper hos en JavaBean som kan ändras genom programmets designers kallas fastigheter . JavaBean egenskaper kan klassificeras som enkla , indexerade bunden , och begränsas . Enkla fastigheter har ett enda , självständigt värde , indexerade egenskaper stöder ett intervall av värden , bundna egenskaper skicka ett meddelande till en annan böna när de förändras, och begränsad fastigheter kräver godkännande av en annan böna när de förändras . Typiska exempel på JavaBean egenskaper inkluderar färg , typsnitt , teckenstorlek och skärmstorlek .
Evenemang
mekanismer genom vilka JavaBeans skicka meddelanden till varandra är kända som händelserna . För att anmäla en annan böna som det har genererat en händelse , åberopar en JavaBean en av de definierade "metoder " - rad uttalanden som utför upprepade uppgifter - på denna böna . Om den andra bönan önskar registrera ett intresse för en händelse , kallar det lämpliga metoden på första bönan . Den andra böna sägs vara avlyssnar händelsen .
Introspection
Introspection hänvisar till processen att exponera egenskaper , händelser och metod som en JavaBean stöder . Introspektion utförs av visuella utvecklingsverktyg under programmets utformning , och alla visuella utvecklingsverktyg analyserar JavaBeans använder exakt samma teknik . Detta är användbart ur synvinkel programutvecklare eftersom de inte bara inte behöver skriva kod för att utföra analysen , men de kan vara säkra på att JavaBean egenskaper , händelser och metoder alltid kommer att vara samma , oberoende av de utvecklingsverktyg används för att skapa dem. Vidare tillhandahålls utvecklare följa vissa kodning konventioner , kommer JavaBeans stödja automatiskt introspektion , utan utvecklare att behöva skriva någon ytterligare kod .