Un modello AppML descrive un'applicazione.
Che cosa è un modello AppML?
Un modello AppML è un oggetto JavaScript (JSON) descrive un'applicazione.
Questo piccolo modello descrive un'applicazione completa per il recupero dei dati da un database:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
Che cosa può un modello AppML fare?
Con un modello AppML è possibile:
- Definire le connessioni ai database come MySQL, SQL Server, Access, e Oracle.
- Definire le connessioni ai file di dati come JSON, XML e altri file di testo.
- Definire le istruzioni SQL per il recupero dei dati.
- Definire filtro e restrizioni di ordinamento.
- Definire i tipi di dati, formati di dati, e le restrizioni di aggiornamento.
- Definire la sicurezza delle applicazioni, utenti e gruppi di utenti.
Esempi
Per consentire agli utenti di filtrare i dati (search ,sort) , è possibile aggiungere informazioni filtro per il modello:
Esempio
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Per consentire agli utenti di aggiornare i dati, è possibile aggiungere informazioni di aggiornamento per il modello:
Esempio
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Senza un modello
Le applicazioni che avete visto in precedenza in questo tutorial, non ha utilizzato tutti i modelli.
Nei capitoli successivi, ci sarà la connessione ai database, leggere, filtro e aggiornare i dati, come specificato in un modello.