最新的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"}
]

如果没有一个模型

你已经在本教程前面看到的应用程序,没有使用任何车型。

在后面的章节中,我们将连接到数据库,阅读,过滤和更新数据,如在模型中指定。