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 на русском мы будем подключаться к базам данных, читать, фильтровать и обновлять данные, как указано в модели.