Wat zijn Javabeans ™?
Javabeans zijn herbruikbare softwarecomponenten, of secties van code, voor programma's geschreven in de Java® -taal. Ze zijn ontworpen om programmeurs in staat te stellen een programma eenmaal te schrijven en het 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 Java®-programmeertaal werd in het midden van de jaren negentig ontwikkeld door James Goseling bij Sun Microsystems. De syntaxis is vergelijkbaar met die van de programmeertalen van 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 zijn geschreven in Java® op elk computersysteem kunnen worden uitgevoerd zonder wijzigingen in de code.
JavaBeans ™ helpen Java® -programma's om draagbaar te blijven. Ze zijn eigenlijk een aantal bij elkaar gegroepeerde objecten zodat ze als groep kunnen worden verplaatst in plaats van individueel. Om dit te bereiken, volgen Javabeans ™ bepaalde conventies inNaamgeving, constructie en gedrag.
Een Javabean ™ moet kunnen worden geserialiseerd. Dit betekent dat het kan worden omgezet in een reeks bits, zodat het kan worden opgeslagen in een bestand of over een netwerk wordt verzonden. Andere namen voor dit proces zijn leeggelopen en marshaliseren. Om de Javabean ™ te gebruiken nadat deze is geserialiseerd, moet deze worden gereconstitueerd in een proces dat deserialisatie of opblaasing wordt genoemd.
Een andere conventie die wordt gebruikt bij het schrijven van Javabeans ™ is de nullanke constructor. Een constructor is een subroutine, of opeenvolging van gebeurtenissen, opgeroepen bij het creëren van een object om het object voor te bereiden op gebruik. Constructors accepteren normaal parameters om de variabelen van het object in te stellen. Een nullaire constructor accepteert geen parameters.
Om te beschermen tegen toevallige of code -schadelijke wijzigingen in variabelen, zijn variabelen in Javabeans ™ ingesteld op privé. Dit betekent dat ze alleen toegankelijk zijn voor functiesdie lid zijn van dezelfde klasse of voor die welke specifieke toegang krijgen. 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 privélid retourneren naar de codeschrijver. Dit wordt de getter- en setter -methode of de mutator -methode genoemd.
Javabeans ™ moet niet worden verward met applets. Applets zijn miniatuur, webgebaseerde programma's, 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 ™.