Un model AppML descrie o aplicație.
Ce este un AppML model?
Un model AppML este un obiect JavaScript (JSON) care descrie o aplicație.
Acest model mic descrie o aplicație completă pentru extragerea datelor dintr - o bază de date:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
Ce poate un model AppML Do?
Cu un model AppML puteți:
- Definirea conexiuni la baze de date, cum ar fi MySQL, SQL Server, Access, și Oracle.
- Definiți conexiunile la fișiere de date, cum ar fi JSON, XML și alte fișiere text.
- Definirea instrucțiunilor SQL pentru preluarea datelor.
- Definirea filtrului și restricțiile de sortare.
- Definiți tipurile de date, formate de date, și restricții de actualizare.
- Definiți securitatea aplicațiilor, utilizatori și grupuri de utilizatori.
Exemple
Pentru a permite utilizatorilor să filtreze datele (search ,sort) , puteți adăuga informații filtru la modelul:
Exemplu
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Pentru a permite utilizatorilor să actualizeze date, puteți adăuga informații de actualizare a modelului:
Exemplu
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Fără un model
Aplicațiile pe care le-am văzut mai devreme în acest tutorial, nu a folosit nici un model.
În capitolele următoare, vom conecta la bazele de date, citi, filtru, și datele de actualizare, după cum se specifică într-un model.