Модели 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"}
]
Без модели
Приложения, которые вы видели ранее в этом руководстве, не использовали никаких моделей.
В следующих главах мы будем подключаться к базам данных, читать, фильтровать и обновлять данные, как указано в модели.