AppML- modellen
Een AppML-model beschrijft een applicatie.
Wat is een AppML-model?
Een AppML-model is een JavaScript-object (JSON) dat een applicatie beschrijft.
Dit kleine model beschrijft een volledige applicatie voor het ophalen van gegevens uit een database :
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
Wat kan een AppML-model doen?
Met een AppML-model kunt u:
- Definieer verbindingen met databases zoals MySQL, SQL Server, Access en Oracle.
- Definieer verbindingen met gegevensbestanden zoals JSON, XML en andere tekstbestanden.
- Definieer SQL-instructies voor het ophalen van gegevens.
- Definieer filter- en sorteerbeperkingen.
- Definieer gegevenstypen, gegevensindelingen en updatebeperkingen.
- Definieer applicatiebeveiliging, gebruikers en gebruikersgroepen.
Voorbeelden
Om gebruikers in staat te stellen gegevens te filteren (zoeken, sorteren), kunt u filterinformatie aan het model toevoegen:
Voorbeeld
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Om gebruikers in staat te stellen gegevens bij te werken, kunt u update-informatie aan het model toevoegen:
Voorbeeld
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Zonder model
De toepassingen die u eerder in deze tutorial hebt gezien, gebruikten geen modellen.
In latere hoofdstukken zullen we verbinding maken met databases, gegevens lezen, filteren en bijwerken, zoals gespecificeerd in een model.