Bean is een herbruikbaar object, gemaakt met de programmeertaal Java en in overeenstemming met de 100 procent Pure Java-specificaties van Sun, dat is verpakt volgens de JavaBeans-specificaties. Een bean verschilt van een Java-applet doordat het persistentie heeft (het blijft op het systeem van de gebruiker na uitvoering).
Bovendien zijn bonen in staat om te communiceren en gegevens uit te wisselen met andere JavaBeans via communicatie tussen processen. In die zin is een JavaBean vergelijkbaar met een ActiveX-besturingselement, maar met een zeer belangrijke uitzondering: in tegenstelling tot ActiveX-besturingselementen, die alleen worden uitgevoerd op computers die ondersteuning voor het koppelen en insluiten van objecten (OLE) op het niveau van het besturingssysteem, a zal worden uitgevoerd op elk computerplatform dat in staat is om Java uit te voeren tolk.
Technipages legt Bean uit
JavaBeans is een op objecten gesitueerde programmeerinterface van Sun Microsystems die u de kans geeft om herbruikbare te produceren toepassingen of programma-bouwpleinen beschouwd als onderdelen die in een systeem kunnen worden overgebracht op elk belangrijk werkraamwerk fase. Net als Java-applets kunnen JavaBeans-onderdelen (of "Beans") worden gebruikt om World Wide Web-pagina's (of verschillende toepassingen) intuïtieve vaardigheden, bijvoorbeeld het verwerken van leenkosten of het verschuiven van pagina-inhoud afhankelijk van de klant of het programma kwaliteiten.
Op het moment dat de onderdelen of Beans worden gebruikt, zijn de eigenschappen van een Bean (bijvoorbeeld de basisschaduw van een raam) onmiskenbaar voor verschillende Bonen en Bonen die elkaar nog niet eerder hebben "ontmoet" kunnen krachtig kennis maken met elkaars eigenschappen en verbinden zoals nodig is.
Bonen worden gemaakt met een Beans Development Kit (BDK) van Sun en kunnen in elke belangrijke fase van het werkkader blijven draaien binnen verschillende toepassingsvoorwaarden (bekend als compartimenten), inclusief programma's, tekstverwerkers en verschillende toepassingen.
Om een component met JavaBeans te ontwikkelen, stelt u taalproclamaties op met behulp van de Java-programmeertaal van Sun en neemt u JavaBeans-verklaringen op die deeleigenschappen weergeven, bijvoorbeeld UI-attributen en gelegenheden die een boon triggeren om met verschillende bonen in een vergelijkbare houder of ergens anders in de systeem.
Bonen hebben bovendien vastberadenheid, een instrument om de conditie van een onderdeel op een beschutte plek weg te werken. Dit zou het bijvoorbeeld mogelijk maken voor een segment (bean) om informatie te "herinneren" die een specifieke klant zojuist had ingevoerd in een eerdere klantsessie. JavaBeans geeft Java-applicaties de mogelijkheid tot samengestelde archivering die de OpenDoc- en ActiveX-interfaces vanaf nu bieden.
Veelvoorkomend gebruik van bonen
- Javabonen niet de privileges hebben die beschikbaar zijn voor onveranderlijke objecten.
- Om te functioneren als een JavaBean class, moet een objectklasse voldoen aan bepaalde conventies over de naamgeving, constructie en gedrag van methoden.
- Een essentieel kenmerk van de Java Beans API omdat het een andere toepassing, zoals een ontwerptool, in staat stelt om informatie over een component te verkrijgen
Veelvoorkomend misbruik van bonen
- Javabonen zijn niet inherent veranderlijk.