最新的Web開發教程
 

AppML模型


一個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"}
]

如果沒有一個模型

你已經在本教程前面看到的應用程序,沒有使用任何車型。

在後面的章節中,我們將連接到數據庫,閱讀,過濾和更新數據,如在模型中指定。