Модели 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" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Чтобы пользователи могли обновлять данные, вы можете добавить в модель информацию об обновлении: 

Пример

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

Без модели

Приложения, которые вы видели ранее в этом руководстве, не использовали никаких моделей.

В следующих главах мы будем подключаться к базам данных, читать, фильтровать и обновлять данные, как указано в модели.