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" : "國家"}
]
沒有模型
本教程前面看到的應用程式沒有使用任何模型。
在後續章節中,我們將連線到資料庫,根據模型中指定的進行資料的讀取、過濾和更新。