Wat zijn JavaBeans ™?
JavaBeans zijn herbruikbare softwarecomponenten of secties code voor programma's die zijn geschreven in de Java®-taal. Ze zijn ontworpen om programmeurs in staat te stellen een programma eenmaal te schrijven en op elk systeem uit te voeren. Dezelfde JavaBeans kunnen worden gebruikt om veel verschillende programma's te maken. Om draagbaar te blijven, moeten JavaBeans bepaalde programmeerconventies volgen.
De programmeertaal Java® werd midden jaren negentig ontwikkeld door James Goseling bij Sun Microsystems. De syntaxis is vergelijkbaar met die van de programmeertalen C en C ++. Het verschilt van deze talen omdat het objectmodel eenvoudiger is. Het grote voordeel van de Java®-taal is dat programma's die in Java® zijn geschreven op elk computersysteem kunnen worden uitgevoerd zonder de code te wijzigen.
JavaBeans ™ helpen Java®-programma's draagbaar te houden. Ze zijn in feite een aantal objecten gegroepeerd zodat ze als een groep kunnen worden verplaatst in plaats van afzonderlijk. Om dit te bereiken, volgt JavaBeans ™ bepaalde conventies in naamgeving, constructie en gedrag.
Een JavaBean ™ moet serieel kunnen worden gemaakt. Dit betekent dat het kan worden omgezet in een reeks bits, zodat het kan worden opgeslagen in een bestand of kan worden verzonden via een netwerk. Andere namen voor dit proces zijn leeglopen en marshalizing. Om de JavaBean ™ te gebruiken nadat deze is geserialiseerd, moet deze worden gereconstitueerd in een proces dat deserialiseren of opblazen wordt genoemd.
Een andere conventie die wordt gebruikt bij het schrijven van JavaBeans ™ is de nulconstructor. Een constructor is een subroutine of reeks gebeurtenissen, die wordt aangeroepen om een object te maken om het object gereed te maken voor gebruik. Constructors accepteren normaal parameters om de variabelen van het object in te stellen. Een nulconstructor accepteert geen parameters.
Ter bescherming tegen onbedoelde of codebeschadigde wijzigingen in variabelen zijn variabelen in JavaBeans ™ ingesteld op privé. Dit betekent dat ze alleen toegankelijk zijn voor functies die lid zijn van dezelfde klasse of voor functies die specifieke toegang hebben. Ze kunnen alleen worden gewijzigd met behulp van een openbare ledenfunctie, die de nieuwe waarde als parameter neemt en vervolgens de privévariabele wijzigt. Een vergelijkbare subroutine kan de waarde van de variabele voor het persoonlijke lid retourneren naar de codeschrijver. Dit wordt de methode getter en setter of de mutatormethode genoemd.
JavaBeans ™ moet niet worden verward met applets. Applets zijn miniatuurprogramma's op het web, terwijl JavaBeans ™ herbruikbare componenten zijn die kunnen worden samengesteld om programma's te maken. In sommige gevallen kunnen applets worden ontworpen om vergelijkbare functies te vervullen als JavaBeans ™.