应用机器学习楷模


AppML 模型描述了一个应用程序。


什么是 AppML 模型?

AppML 模型是描述应用程序的 JavaScript 对象 (JSON)。

这个小模型描述了从 a 中检索数据的完整应用程序数据库:

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

AppML 模型可以做什么?

使用 AppML 模型,您可以:

  • 定义与 MySQL、SQL Server、Access 和 Oracle 等数据库的连接。
  • 定义与 JSON、XML 和其他文本文件等数据文件的连接。
  • 定义用于检索数据的 SQL 语句。
  • 定义过滤器和排序限制。
  • 定义数据类型、数据格式和更新限制。
  • 定义应用程序安全性、用户和用户组。

示例

为了允许用户过滤数据(搜索、排序),您可以将过滤信息添加到模型中:

示例

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

为了允许用户更新数据,可以向模型添加更新信息:

示例

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

没有模型

您在本教程前面看到的应用程序没有使用任何模型。

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