一个AppML模型描述的应用程序。
什么是AppML模型?
一个AppML模型是JavaScript对象(JSON)描述的应用程序。
这个小模型描述了从数据库中检索数据的完整的应用程序:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
什么可以一个AppML模型做什么?
随着AppML模型,您可以:
- 定义到如MySQL,SQL服务器,访问,和Oracle数据库的连接。
- 定义数据文件,如JSON,XML和其他文本文件的连接。
- 定义用于检索数据的SQL语句。
- 定义过滤和排序的限制。
- 定义的数据类型,数据格式和更新限制。
- 定义应用程序的安全性,用户和用户组。
例子
要允许用户过滤数据(search ,sort) ,您可以添加过滤信息到模型:
例
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
要允许用户更新数据,您可以添加更新信息到模型:
例
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
如果没有一个模型
你已经在本教程前面看到的应用程序,没有使用任何车型。
在后面的章节中,我们将连接到数据库,阅读,过滤和更新数据,如在模型中指定。