Wat is een BML-bestand?
Een bestand met de extensie .bml is een Bean Markup Language-bestand dat Java-klassen opslaat ter ondersteuning van Java-apps. Dit geeft toegang tot Java-objecten en -methoden en hoeft geen nieuwe functionaliteit te creëren met behulp van Java-klassen. Het specificeert hoe de componenten met elkaar zijn verbonden voor het uitvoeren van nuttige taken. BML is ontwikkeld door IBM alphaWorks om de relaties tussen structuren en componenten te beschrijven. BML-bestanden kunnen worden geopend en bekeken met elke teksteditor, zoals webbrowsers, Microsoft Notepad en Notepad++.
BML-bestandsindeling
De IBM alphaworks-website heeft twee implementaties van BML opgeleverd. De eerste implementatie is een interpreter die een BML-script ‘afspeelt’ om de gewenste bonenhiërarchie te genereren. De tweede implementatie is een compiler die elk BML-script compileert tot reflectievrije Java-code. Dit is voordelig in die zin dat het de mogelijkheid biedt om de structuur tussen componenten van de applicatie vast te leggen met behulp van een taal die voor dit specifieke doel is ontworpen, met de toegevoegde mogelijkheid om deze in ‘gewone’ Java-code te compileren.
BML-tags
Hieronder volgt een uitleg van enkele van de tags die in de BML-taal worden gebruikt:
De label:
De element wordt gebruikt om nieuwe bonen te maken of om bonen op naam op te zoeken. De tag heeft het formaat:
<bean class = "classname or serialized file" [id = "name"]>
</bean>
De “id” in de tag is gekoppeld aan het objectregister voor de JavaBean.
De label
Er zijn twee manieren waarop de string-tag kan worden gebruikt:
- Een niet-lege tekenreeks maken:
<string [value = "value of string"]> [value of string]
</string>
- Om een lege string aan te maken:
<string/>