Prozkoumání řídicího panelu eXistdb

Obsah
V posledním tutoriálu jsme viděli, o čem byl tento mocný dotazovací jazyk XML„Dokázali jsme jej nainstalovat a naučili jsme se, jak spustit službu nebo ji v případě potřeby zastavit.
K hlavnímu rozhraní nebo řídicímu panelu lze přistupovat prostřednictvím prohlížeče, kde je složen z řady prvků, které nás vedou ke konkrétním funkcím a nástrojům nástroje, což je důležité, abychom věděli, než začneme s komplexnějšími koncepty v rámci aplikace. .
Chcete -li vstoupit na hlavní panel eXistdb musíme pouze zadat prohlížeč na adrese localhost: 8080 /, který nás přivede přímo k němu a ukáže nám funkce, které jsou v něm obsaženy:

Pokud jsou ve výchozím nastavení k dispozici následující funkce:
Klient Java AdminToto tlačítko nám poskytuje spouštěcí protokol pro Javu, který nám umožňuje přístup k instalaci existovat vzdáleně ze systému, který nemá existovat nainstalován.
SbírkyToto tlačítko nám umožňuje spustit Průzkumníka sbírek, což nám umožňuje povolit kontrolu nad obsahem souboru Databáze.
ZálohaS touto funkcí můžeme zálohovat naši databázi.
VypnoutS touto funkcí zastavíme službu a opustíme řídicí panel.
Správce balíčkůBalíček je sada souborů, které společně poskytují určité funkce, jako je aplikace nebo knihovna, a správce balíčků nám umožňuje je spravovat, protože vidíme, co máme k dispozici v existovat, nainstalujte a odinstalujte je. Tyto balíčky mohou pocházet z veřejných úložišť existovatTyto balíčky můžeme dokonce vyvinout sami pro použití v našich aplikacích.
Správce uživatelůZde můžeme ovládat uživatele přítomné v našem ekosystému existovat. Můžeme vytvářet, upravovat a mazat uživatele i skupiny.
betterFORM Demo a XSLTForms Demoexistovat Poskytuje nám dvě funkce, které jsou standardně dodávány s nástrojem pro konstrukci XForms, tyto jsou lepší FORMU a XSLTForms, kde nám tyto aplikace poskytují řadu příkladů, jak začít tyto funkce používat.
eXist-db Demo aplikaceZde můžeme najít kolekci aplikací, které nám ukážou možnosti a možnosti existovat.
Dokumentace XQuery a eXist-dbObě aplikace nám poskytnou potřebnou dokumentaci, kterou můžeme používat existovat bez problému.
eXideeXide je editor s pěkným uživatelským rozhraním a umožňuje nám pracovat XQuery, XML a další zdroje přítomné v existovat. Můžeme jej použít pro různé činnosti, od psaní kompletních aplikací až po malé experimentování s možnostmi nástroje.
Protože jsme viděli přehled funkcí přítomných na palubní desce existovatPodívejme se, co dalšího s nimi můžeme dělat.
K prozkoumání naší databáze můžeme použít Prohlížeč sbírek, Klient Java Admin a dokonce eXide. Abychom viděli kolekce, které máme na mysli, použijeme Prohlížeč sbírek, který by nám měl ukázat něco jako následující:

Kořenem našich sbírek je / db a pak, jak jsme mohli vidět na obrázku, který máme aplikace Y Systém. Sbírka Systém Zde jsou uloženy všechny informace týkající se konfigurace, například uživatelé, skupiny a verze. Doporučujeme tyto informace neměnit ručně, protože bychom mohli generovat nesrovnalosti v existovat. Sbírka aplikace Je to ten, kdo je zodpovědný za ukládání kolekce balíčků, zahrnutých během instalace nebo ručně z jednoho z úložišť, a pokud bychom někdy chtěli psát vlastní aplikace, sem půjdou.
Kdykoli začneme pracovat s novou technologií, použijeme známý Hello world k vytvoření malého příkladu a ukázky toho, jak to funguje, v tomto případě uděláme totéž pomocí XML tradiční, XQuery, XInclude nebo dokonce XForms.
Nejprve si projdeme to nejjednodušší, což bude vytvoření jednoduchého XML. K tomu spustíme nástroj eXide, a vytvoříme nový soubor s názvem example_xml.xml, a dovnitř umístíme následující:
 Hello World Celé komunitě Solvetic
Jak vidíme, je to jednoduchý soubor XML s řadou značek a atributů, který by měl v našem editoru vypadat takto eXide:

ZVĚTŠIT

Nyní, když jsme vytvořili XML, budeme se divit, jak děláme přístup k jeho datům, a je to velmi jednoduché. Děláme to prostřednictvím rozhraní ZBYTEK z existovat, ke kterému máme přístup pouze prostřednictvím adresy URL z našeho prohlížeče http: // localhost: 808 … example_xml.xmla můžeme vidět obsah našeho XML, podívejme se:

ZVĚTŠIT

Ale to není to, co můžeme dělat s rozhraním REST, můžeme dotazovat dokument přímo na dokument pomocí _dotazPředpokládejme například, že chceme získat přístup k první položce našeho dokumentu, pak bychom přistoupili k následujícímu: http: // localhost: 808… query = // Item [1] kde při přístupu do našeho prohlížeče bychom měli získat první prvek dokumentu:

ZVĚTŠIT

Jak vidíme, bylo to docela jednoduché a díky rozhraní ZBYTEK Informace našeho dokumentu můžeme bez problémů konzultovat, ale tentokrát se chystáme změnit metodiku a místo XML budeme pracovat s XQueryK tomu musíme vytvořit nový soubor s názvem příklad-xquery který bude mít příponu .proč být rozpoznán existovat a bude mít následující obsah:
 xquery verze "3.0"; nechť $ message: = 'Hello World!' vrátit {$ message} 
Nakonec naše rozhraní použijeme znovu ZBYTEK Chcete -li získat přístup k obsahu našeho dokumentu, podívejme se na odpověď prohlížeče:

ZVĚTŠIT

Kromě toho můžeme svůj výsledek zobrazit jako stránku HTML, která se nazývá serializace, k tomu musíme pouze změnit náš kód na následující a aktivovat funkce pomocí možnosti deklarace, podívejme se na nový obsah našeho dokumentu :
 xquery verze "3.0"; deklarovat možnost existence: serializovat "metoda = html media-type = text / html"; nechť $ msg: = 'Hello World' vrátí Hello World s XQuery

Aktuální datum a čas je: {current-dateTime ()} a máme následující zprávu {$ msg}!

Používáme naše rozhraní ZBYTEK znovu a nyní vidíme, že naším výstupem je stránka HTML:

ZVĚTŠIT

existovat také nám umožňuje používat X Zahrnout zahrnout více dokumentů do jednoho XML, můžeme dokonce odkazovat na skripty z XQuery, kde je spuštěn a přidán k výše uvedenému, který jsme zahrnuli, podívejme se na příklad, který ilustruje, co bylo vysvětleno:
 
Jak vidíme, používáme předchozí příklady, které jsme vytvořili k vytvoření inkluzí v našem souboru XML, kde při přístupu z našeho rozhraní můžeme vidět oba výsledky ve stejném souboru, podívejme se:

ZVĚTŠIT

Konečně existovat nám umožňuje definovat deklarativní obsah ve formě webové stránky, děláme to s XForms, kde existovat Standardně má pro jejich konstrukci dva procesory, lepší FORMU Y XSLTForms. Ty nám umožňují vytvořit stránky, které obsahují logiku, a vykreslit XForms, pro tento příklad použijeme lepší FORMU, podívejme se na obsah našeho souboru:
 Hello world XForms Název Datum Proces 
Je důležité zmínit, že vše, co děláme s odkazem na XForms musí být uloženy v aplikace / lepší forma jinak k ní aplikace nebude mít přístup, stejně jako rozšíření musí být .xhtml aby správně fungoval. Podívejme se na náš příklad, když jej spustíme v prohlížeči:

Jak vidíme, je to jednoduchý formulář, který nám umožňuje zadat určité informace a poté je zpracovat, zajímavost XForms je to tím, že svá data spojíme s určitým typem dat jako v případě xs: datum můžeme poskytnout konkrétní funkce pro naše pole, protože v tomto případě používáme a výběrčí dat jednoduše a bez problémů.
Tím jsme dokončili náš tutoriál, kde jsme se mohli projít všemi funkcemi, které nám nabízí existovat, které sahají od konzultačních informací v několika různých typech dokumentů až po konstrukci dynamických formulářů založených na agilních a jednoduchých technologiích.
wave wave wave wave wave