Modelli AppML
Un modello AppML descrive un'applicazione.
Che cos'è un modello AppML?
Un modello AppML è un oggetto JavaScript (JSON) che 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"}
}
Cosa può fare un modello AppML?
Con un modello AppML puoi:
- Definisci le connessioni a database come MySQL, SQL Server, Access e Oracle.
- Definisci le connessioni a file di dati come JSON, XML e altri file di testo.
- Definire le istruzioni SQL per il recupero dei dati.
- Definire filtri e restrizioni di ordinamento.
- Definisci tipi di dati, formati di dati e restrizioni di aggiornamento.
- Definire la sicurezza dell'applicazione, gli utenti e i gruppi di utenti.
Esempi
Per consentire agli utenti di filtrare i dati (ricerca, ordinamento), puoi aggiungere informazioni sul filtro al modello:
Esempio
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Per consentire agli utenti di aggiornare i dati, puoi aggiungere informazioni di aggiornamento al modello:
Esempio
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Senza un modello
Le applicazioni che hai visto in precedenza in questo tutorial non utilizzavano alcun modello.
Nei capitoli successivi ci collegheremo ai database, leggeremo, filtreremo e aggiorneremo i dati, come specificato in un modello.