Model AppML opisuje aplikację.
Co to jest AppML modelu?
Model AppML jest obiektem JavaScript (JSON) opisujący aplikację.
Ten niewielki model opisuje pełną aplikację do pobierania danych z bazy danych:
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
Co może AppML modelu zrobić?
Z modelu AppML można:
- Definiowanie połączenia do baz danych takich jak MySQL, SQL Server, Access i Oracle.
- Definiowanie połączenia do plików danych, takich jak JSON, XML i innych plików tekstowych.
- Definiowanie SQL do pobierania danych.
- Zdefiniuj filtr i ograniczeń sortowania.
- Definiowanie typów danych, formatów danych oraz ograniczenia aktualizacji.
- Zdefiniować bezpieczeństwo aplikacji, użytkowników i grup użytkowników.
Przykłady
Aby umożliwić użytkownikom filtrowanie danych (search ,sort) , można dodać informacje filtra do modelu:
Przykład
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Aby umożliwić użytkownikom aktualizację danych, można dodać informacje o aktualizacji do modelu:
Przykład
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Bez Modelu
Wnioski widzieliście wcześniej w tym poradniku, nie używać żadnych modeli.
W następnych rozdziałach będziemy łączyć się z bazami danych, czytać, filtr i aktualizacji danych, jak określono w modelu.