Modelos AppML
Um modelo AppML descreve um aplicativo.
O que é um modelo AppML?
Um modelo AppML é um objeto JavaScript (JSON) que descreve um aplicativo.
Este pequeno modelo descreve um aplicativo completo para recuperar dados de um banco de dados :
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
O que um modelo AppML pode fazer?
Com um modelo AppML, você pode:
- Defina conexões com bancos de dados como MySQL, SQL Server, Access e Oracle.
- Defina conexões com arquivos de dados como JSON, XML e outros arquivos de texto.
- Defina instruções SQL para recuperar dados.
- Defina restrições de filtro e classificação.
- Defina tipos de dados, formatos de dados e restrições de atualização.
- Defina a segurança do aplicativo, usuários e grupos de usuários.
Exemplos
Para permitir que os usuários filtrem dados (pesquisar, classificar), você pode adicionar informações de filtro ao modelo:
Exemplo
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Para permitir que os usuários atualizem dados, você pode adicionar informações de atualização ao modelo:
Exemplo
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Sem um modelo
Os aplicativos que você viu anteriormente neste tutorial não usaram nenhum modelo.
Em capítulos posteriores, nos conectaremos a bancos de dados, leremos, filtraremos e atualizaremos dados, conforme especificado em um modelo.