Vad är Bean? definition och betydelse

Bean är ett återanvändbart objekt, skapat med programmeringsspråket Java och i enlighet med Suns 100 procent Pure Java-specifikationer, som är förpackat enligt JavaBeans-specifikationerna. En böna skiljer sig från en Java-applet genom att den har beständighet (den finns kvar på användarens system efter körning).

Dessutom kan bönor kommunicera och utbyta data med andra JavaBeans genom kommunikation mellan processer. I denna mening liknar en JavaBean en ActiveX-kontroll, men med ett mycket viktigt undantag: Till skillnad från ActiveX-kontroller, som endast körs på datorer som stödjer objektlänkning och inbäddning (OLE) på operativsystemnivå, kommer att köras på vilken datorplattform som helst som kan köra en Java tolk.

Technipages förklarar Bean

JavaBeans är ett objektbaserat programmeringsgränssnitt från Sun Microsystems som ger dig en chans att tillverka återanvändbara applikationer eller programbyggande rutor betraktas som delar som kan förmedlas i ett system på vilket större ramverk som helst skede. Precis som Java-applets kan JavaBeans-delar (eller "Beans") användas för att ge webbsidor (eller olika applikationer) intuitiva förmågor, till exempel bearbetning av lånekostnader eller byte av innehåll beroende på klient eller program kvaliteter.

Vid den tidpunkt då delarna eller bönorna används är egenskaperna hos en böna (till exempel grundfärgen på ett fönster) omisskännliga för olika bönor och bönor som inte har "mötts" tidigare kan bli bekanta med varandras egenskaper kraftfullt och koppla samman efter behov.

Bönor skapas med ett Beans Development Kit (BDK) från Sun och kan hållas igång på vilket större arbetsramverk som helst inuti olika applikationsförhållanden (så kallade fack), inklusive program, ordbehandlare och olika applikationer.

För att utveckla en komponent med JavaBeans, skriver du språkkunskaper med hjälp av Suns programmeringsspråk Java och inkluderar JavaBeans-förklaringar som skildra delegenskaper, till exempel UI-attribut och tillfällen som får en böna att tala med olika bönor i en liknande hållare eller någon annanstans i systemet.

Bönor har dessutom beslutsamhet, vilket är ett instrument för att lägga undan tillståndet hos en del på en skyddad plats. Detta skulle tillåta, till exempel, ett segment (böna) att "återkalla" information som en specifik klient precis hade angett i en tidigare klientsession. JavaBeans ger Java-applikationer den sammansatta arkiveringsförmåga som OpenDoc- och ActiveX-gränssnitten för närvarande ger.

Vanliga användningsområden för bönor

  • JavaBeans saknar de privilegier som är tillgängliga för oföränderliga objekt.
  • Att fungera som en JavaBean klass måste en objektklass följa vissa konventioner om metodnamn, konstruktion och beteende.
  • En viktig egenskap hos Java Beans API eftersom det tillåter en annan applikation, såsom ett designverktyg, att få information om en komponent

Vanliga missbruk av Bean

  • JavaBeans är inte i sig föränderliga.