Inhaltsverzeichnis
Im letzten Tutorial haben wir gesehen, wozu diese mächtige Abfragesprache dient XML, konnten wir es installieren und lernten, wie man den Dienst startet oder bei Bedarf stoppt.Auf die Hauptschnittstelle oder das Dashboard kann über den Browser zugegriffen werden, wo sie aus einer Reihe von Elementen besteht, die uns zu bestimmten Funktionen und Dienstprogrammen des Tools führen, die wir kennen müssen, bevor wir mit komplexeren Konzepten innerhalb der Anwendung beginnen. .
Um das Dashboard von . zu betreten eXistdb wir müssen nur den Browser unter der Adresse eingeben localhost: 8080 /, die uns direkt dorthin führt und uns die darin enthaltenen Funktionalitäten zeigt:
Java-Admin-ClientDiese Schaltfläche stellt uns das Startprotokoll für Java zur Verfügung, mit dem wir auf eine Installation von zugreifen können existieren aus der Ferne von einem System, das nicht hat existieren Eingerichtet.
KollektionenMit dieser Schaltfläche können wir den Sammlungs-Explorer starten, mit dem wir die Kontrolle über den Inhalt der Datenbank.
SicherungMit dieser Funktionalität können wir unsere Datenbank sichern.
StilllegenMit dieser Funktionalität stoppen wir den Dienst und verlassen das Dashboard.
Paket-ManagerEin Paket ist ein Satz von Dateien, die zusammen bestimmte Funktionen bereitstellen, wie z. B. eine Anwendung oder Bibliothek, und der Paketmanager ermöglicht es uns, sie zu verwalten, indem wir sehen, was wir in existieren, installieren und deinstallieren Sie sie. Diese Pakete können aus den öffentlichen Repositorys von . stammen existierenWir können diese Pakete sogar selbst entwickeln, um sie in unseren Anwendungen zu verwenden.
Benutzer ManagerHier können wir die in unserem Ökosystem vorhandenen Benutzer steuern existieren. Wir können sowohl Benutzer als auch Gruppen erstellen, ändern und löschen.
betterFORM-Demo und XSLTForms-Demoexistieren Es stellt uns zwei Funktionalitäten zur Verfügung, die standardmäßig mit dem Tool zum Erstellen von XForms, diese sind besserFORM und das XSLTForms, wo uns diese Anwendungen eine Reihe von Beispielen zur Verfügung stellen, um mit der Verwendung dieser Funktionalitäten zu beginnen.
eXist-db Demo-AppsHier finden wir eine Sammlung von Anwendungen, die uns die Möglichkeiten und Fähigkeiten von existieren.
XQuery- und eXist-db-DokumentationBeide Anwendungen stellen uns die notwendigen Unterlagen zur Verfügung, die wir verwenden können existieren ohne Probleme.
eXideeXide ist ein Editor mit einer schönen Benutzeroberfläche und ermöglicht uns die Arbeit mit XQuery, XML und andere Ressourcen in existieren. Wir können es für eine Vielzahl von Aktivitäten verwenden, vom Schreiben kompletter Bewerbungen bis hin zum Experimentieren mit den Möglichkeiten des Tools.
Da wir einen Überblick über die im Dashboard von existierenMal sehen, was wir noch mit ihnen machen können.
Um unsere Datenbank zu erkunden, können wir die Sammlungsbrowser, das Java-Admin-Client und sogar eXide. Um die Kollektionen zu sehen, die wir im Sinn haben, verwenden wir die Sammlungsbrowser, die uns etwa Folgendes zeigen sollte:
Immer wenn wir anfangen, mit einer neuen Technologie zu arbeiten, verwenden wir die bekannte Hello-Welt, um ein kleines Beispiel zu machen und zu demonstrieren, wie es funktioniert, in diesem Fall machen wir dasselbe mit der XML traditionell, XQuery, XInclude oder auch XForms.
Zuerst werden wir das Einfachste durchgehen, nämlich die Erstellung eines einfachen XML. Dazu führen wir das Tool aus eXide, und wir erstellen eine neue Datei namens example_xml.xml, und darin werden wir Folgendes platzieren:
Hallo Welt An die gesamte Solvetic-CommunityAus unserer Sicht handelt es sich um eine einfache XML-Datei mit einer Reihe von Tags und Attributen, die in unserem Editor so aussehen sollte eXide:
VERGRÖSSERN
VERGRÖSSERN
VERGRÖSSERN
xquery-Version "3.0"; let $ Nachricht: = 'Hallo Welt!' {$ Nachricht} zurückgebenEndlich nutzen wir wieder unsere Schnittstelle SICH AUSRUHEN Um auf den Inhalt unseres Dokuments zuzugreifen, sehen wir uns die Antwort des Browsers an:
VERGRÖSSERN
xquery-Version "3.0"; Deklarieren-Option existiert: serialize "method = html media-type = text / html"; let $ msg: = 'Hello World' mit XQuery Hello World zurückgebenWir nutzen unsere Schnittstelle SICH AUSRUHEN wieder und wir sehen jetzt, dass unsere Ausgabe eine HTML-Seite ist:Das aktuelle Datum und die aktuelle Uhrzeit sind: {current-dateTime()} und wir haben die folgende Nachricht {$ msg}!
VERGRÖSSERN
Wie wir sehen, verwenden wir die vorherigen Beispiele, die wir erstellt haben, um die Einschlüsse in unserer Datei vorzunehmen XML, wo wir beim Zugriff über unsere Schnittstelle beide Ergebnisse in derselben Datei sehen können, sehen wir uns Folgendes an:
VERGRÖSSERN
Hallo Welt XForms Name Datum ProzessEs ist wichtig zu erwähnen, dass alles, was wir in Bezug auf XForms muss gespeichert werden in Apps / bessere Form andernfalls hat die Anwendung keinen Zugriff darauf, und die Erweiterung muss sein .xhtml um richtig zu funktionieren. Sehen wir uns unser Beispiel an, wenn wir es im Browser ausführen:
Damit haben wir unser Tutorial abgeschlossen, in dem wir alle Funktionalitäten, die es uns bietet, durchgehen konnten existieren, die von Beratungsinformationen in verschiedenen Dokumententypen bis hin zum Aufbau dynamischer Formulare auf der Grundlage agiler und einfacher Technologien reichen.