ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
AppML. Уроки для начинающих

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

Без модели

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

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