AppML 模型
AppML 模型描述了一个应用程序。
什么是 AppML 模型?
AppML 模型是一个 JavaScript 对象(JSON),用于描述一个应用程序。
这个小模型描述了一个用于从数据库检索数据的完整应用程序
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
AppML 模型可以做什么?
使用 AppML 模型,您可以
- 定义与 MySQL、SQL Server、Access 和 Oracle 等数据库的连接。
- 定义与 JSON、XML 和其他文本文件等数据文件的连接。
- 定义用于检索数据的 SQL 语句。
- 定义过滤和排序限制。
- 定义数据类型、数据格式和更新限制。
- 定义应用程序安全、用户和用户组。
示例
为了允许用户过滤数据(搜索、排序),您可以向模型添加过滤信息
示例
"filteritems" : [
{"item" : "CustomerName", "label" : "客户"},
{"item" : "城市"},
{"item" : "国家"}
]
为了允许用户更新数据,您可以向模型添加更新信息:
示例
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "城市"},
{"item" : "国家"}
]
没有模型
本教程前面看到的应用程序没有使用任何模型。
在后续章节中,我们将连接到数据库,根据模型中指定的进行数据的读取、过滤和更新。