Un modelo AppML describe una aplicación.
¿Qué es un Modelo AppML?
Un modelo AppML es un objeto de JavaScript (JSON) que describe una aplicación.
Este pequeño modelo describe una aplicación completa para recuperar datos de una base de datos:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
¿Qué puede hacer un modelo AppML?
Con un modelo AppML puede:
- Definir conexiones a bases de datos como MySQL, SQL Server, Access y Oracle.
- Definir conexiones a los archivos de datos como JSON, XML y otros archivos de texto.
- Definir las sentencias SQL para recuperar datos.
- Definir filtro y restricciones de clasificación.
- Definir los tipos de datos, formatos de datos, y las restricciones de actualización.
- Definir la seguridad de aplicaciones, los usuarios y grupos de usuarios.
Ejemplos
Para permitir a los usuarios filtrar los datos (search ,sort) , puede agregar información de filtro para el modelo:
Ejemplo
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Para permitir a los usuarios actualizar los datos, se puede añadir información de actualización al modelo:
Ejemplo
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Sin un modelo
Las aplicaciones que ha visto anteriormente en este tutorial, no hizo uso de cualquiera de los modelos.
En los capítulos siguientes, vamos a conectar a bases de datos, leer, filtrar y actualizar los datos, como se especifica en un modelo.