Table des matières
Dans le dernier tutoriel, nous avons vu à quoi servait ce puissant langage de requête XML, nous avons pu l'installer, et nous avons appris comment démarrer le service ou l'arrêter si nécessaire.L'interface principale ou le tableau de bord est accessible via le navigateur, où il est composé d'une série d'éléments qui nous conduisent à des fonctionnalités et utilitaires spécifiques de l'outil, qu'il est important que nous connaissions avant de commencer avec des concepts plus complexes au sein de l'application. .
Pour accéder au tableau de bord de eXistdb nous n'avons qu'à entrer le navigateur à l'adresse hôte local : 8080/, qui nous y amènera directement, en nous montrant les fonctionnalités qu'il contient :
Client d'administration JavaCe bouton nous fournit le protocole de démarrage pour Java, qui nous permet d'accéder à une installation de exister à distance à partir d'un système qui n'a pas exister installée.
CollectionsCe bouton nous permet de démarrer l'explorateur de collections, ce qui nous permet d'activer le contrôle sur le contenu de la Base de données.
SauvegardeAvec cette fonctionnalité, nous pouvons sauvegarder notre base de données.
FermerAvec cette fonctionnalité, nous arrêtons le service et sortons du tableau de bord.
Directeur chargé d'emballageUn package est un ensemble de fichiers qui fournissent ensemble certaines fonctionnalités, telles qu'une application ou une bibliothèque et le gestionnaire de packages nous permet de les gérer, de voir ce que nous avons disponible dans exister, installez-les et désinstallez-les. Ces packages peuvent provenir des dépôts publics de existerNous pouvons même développer nous-mêmes ces packages pour les utiliser dans nos applications.
Gestionnaire des utilisateursIci, nous pouvons contrôler les utilisateurs présents dans notre écosystème exister. Nous pouvons créer, modifier et supprimer des utilisateurs et des groupes.
Démo betterFORM et démo XSLTFormsexister Il nous fournit deux fonctionnalités fournies par défaut avec l'outil de construction de XForms, ceux-ci sont mieuxFORMER et les XSLTFormes, où ces applications nous fournissent une série d'exemples pour commencer à utiliser ces fonctionnalités.
Applications de démonstration eXist-dbIci, nous pouvons trouver une collection d'applications qui nous montreront les possibilités et les capacités de exister.
Documentation XQuery et eXist-dbLes deux applications nous fourniront la documentation nécessaire pour que nous puissions utiliser exister sans aucun problème.
eXideeXide est un éditeur avec une interface utilisateur agréable et nous permet de travailler avec XQuery, XML et d'autres ressources présentes dans exister. Nous pouvons l'utiliser pour une variété d'activités, de l'écriture d'applications complètes à l'expérimentation un peu des possibilités de l'outil.
Depuis que nous avons vu un aperçu des fonctionnalités présentes dans le tableau de bord de existerVoyons ce que nous pouvons faire d'autre avec eux.
Afin d'explorer notre base de données, nous pouvons utiliser le Navigateur de collections, les Client d'administration Java et même eXide. Pour voir les collections que nous avons en tête, nous allons utiliser le Navigateur de collections, ce qui devrait nous montrer quelque chose comme ce qui suit :
Chaque fois que nous commençons à travailler avec une nouvelle technologie, nous utilisons le célèbre Hello world pour faire un petit exemple et montrer comment cela fonctionne, dans ce cas nous ferons de même en utilisant le XML traditionnel, XQuery, XInclude ou XForms.
Nous allons d'abord passer en revue le plus simple, qui sera la création d'un XML simple. Pour ce faire, nous exécutons l'outil eXide, et nous créons un nouveau fichier appelé exemple_xml.xml, et à l'intérieur nous placerons ce qui suit :
Hello World À toute la communauté SolveticComme nous le voyons, il s'agit d'un simple fichier XML avec une série de balises et d'attributs, qui devrait ressembler à ceci dans notre éditeur eXide:
AGRANDIR
AGRANDIR
AGRANDIR
xquery version "3.0"; let $ message : = « Hello World ! » retourner {$message}Enfin ce que nous faisons est d'utiliser à nouveau notre interface DU REPOS Pour accéder au contenu de notre document, voyons la réponse du navigateur :
AGRANDIR
xquery version "3.0"; L'option de déclaration existe : sérialiser "method = html media-type = text / html"; let $ msg: = 'Hello World' renvoie Hello World avec XQueryNous utilisons notre interface DU REPOS à nouveau et nous voyons maintenant que notre sortie est une page HTML :La date et l'heure actuelles sont : {current-dateTime ()} et nous avons le message suivant {$ msg} !
AGRANDIR
Comme nous le voyons, nous utilisons les exemples précédents que nous avons construits pour faire les inclusions dans notre fichier XML, où en y accédant depuis notre interface nous pouvons voir les deux résultats dans le même fichier, voyons :
AGRANDIR
Bonjour tout le monde XForms Nom Date ProcessusIl est important de mentionner que tout ce que nous faisons en référence à XForms doit être stocké dans applications / meilleure forme sinon l'application n'y aura pas accès, de même que l'extension doit être .xhtml afin de fonctionner correctement. Voyons notre exemple lorsque nous l'exécutons dans le navigateur :
Avec cela, nous avons terminé notre tutoriel, où nous pourrions parcourir toutes les fonctionnalités qu'il nous offre exister, qui vont de la consultation d'informations dans plusieurs types de documents à la construction de formulaires dynamiques basés sur des technologies agiles et simples.