一個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"}
]
如果沒有一個模型
你已經在本教程前面看到的應用程序,沒有使用任何車型。
在後面的章節中,我們將連接到數據庫,閱讀,過濾和更新數據,如在模型中指定。