AppML- Modelle


Ein AppML-Modell beschreibt eine Anwendung.


Was ist ein AppML-Modell?

Ein AppML-Modell ist ein JavaScript-Objekt (JSON), das eine Anwendung beschreibt.

Dieses kleine Modell beschreibt eine vollständige Anwendung zum Abrufen von Daten aus einer Datenbank :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Was kann ein AppML-Modell?

Mit einem AppML-Modell können Sie:

  • Definieren Sie Verbindungen zu Datenbanken wie MySQL, SQL Server, Access und Oracle.
  • Definieren Sie Verbindungen zu Datendateien wie JSON, XML und anderen Textdateien.
  • Definieren Sie SQL-Anweisungen zum Abrufen von Daten.
  • Definieren Sie Filter- und Sortierbeschränkungen.
  • Definieren Sie Datentypen, Datenformate und Aktualisierungseinschränkungen.
  • Definieren Sie Anwendungssicherheit, Benutzer und Benutzergruppen.

Beispiele

Um Benutzern das Filtern von Daten (Suchen, Sortieren) zu ermöglichen, können Sie dem Modell Filterinformationen hinzufügen:

Beispiel

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Damit Benutzer Daten aktualisieren können, können Sie dem Modell Aktualisierungsinformationen hinzufügen: 

Beispiel

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

Ohne Modell

Die Anwendungen, die Sie zuvor in diesem Lernprogramm gesehen haben, haben keine Modelle verwendet.

In späteren Kapiteln werden wir uns mit Datenbanken verbinden, Daten lesen, filtern und aktualisieren, wie in einem Modell angegeben.