Um modelo AppML descreve uma aplicação.
O que é um modelo AppML?
Um modelo AppML é um objeto JavaScript (JSON) que descreve uma aplicação.
Este pequeno modelo descreve uma aplicação completa para recuperar dados de um banco de dados:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
O que pode um modelo AppML Fazer?
Com um modelo AppML você pode:
- Definir ligações a bases de dados como MySQL, SQL Server, Access e Oracle.
- Definir conexões com arquivos de dados como JSON, XML e outros arquivos de texto.
- Definir instruções SQL para recuperar dados.
- Definir filtro e restrições de classificação.
- Definir tipos de dados, formatos de dados e restrições de atualização.
- Definir segurança de aplicativos, usuários e grupos de usuários.
Exemplos
Para permitir que os usuários filtrem dados (search ,sort) , você pode adicionar informações de filtro para o modelo:
Exemplo
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Para permitir que os usuários atualizem os dados, você pode adicionar informações de atualização para o modelo:
Exemplo
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Sem um Modelo
Os aplicativos que você já viu anteriormente neste tutorial, não usar qualquer modelo.
Nos próximos capítulos, vamos conectar a bancos de dados, ler, filtrar e atualizar dados, conforme especificado em um modelo.