Eksploracja pulpitu nawigacyjnego eXistdb

Spisie treści
W poprzednim samouczku widzieliśmy, do czego służy ten potężny język zapytań XML, udało nam się go zainstalować i dowiedzieliśmy się, jak uruchomić usługę lub w razie potrzeby ją zatrzymać.
Dostęp do głównego interfejsu lub pulpitu nawigacyjnego można uzyskać za pośrednictwem przeglądarki, gdzie składa się on z szeregu elementów, które prowadzą nas do określonych funkcji i narzędzi narzędzia, o czym warto wiedzieć, zanim zaczniemy od bardziej złożonych koncepcji w ramach aplikacji. .
Aby wejść do pulpitu nawigacyjnego existdb wystarczy wpisać przeglądarkę pod adresem Lokalny Gospodarz: 8080 /, który przeniesie nas bezpośrednio do niego, pokazując nam obecne w nim funkcjonalności:

W przypadku, gdy domyślnie dostarczane są następujące funkcjonalności:
Klient administracyjny JavaTen przycisk udostępnia nam protokół startowy dla Javy, który umożliwia nam dostęp do instalacji istnieć zdalnie z systemu, który nie posiada istnieć zainstalowany.
KolekcjeTen przycisk umożliwia nam uruchomienie eksploratora kolekcji, co pozwala nam na kontrolę nad zawartością Baza danych.
Utworzyć kopię zapasowąDzięki tej funkcjonalności możemy wykonać kopię zapasową naszej Bazy Danych.
ZamknąćDzięki tej funkcjonalności zatrzymujemy usługę i wychodzimy z dashboardu.
Menedżer pakietówPakiet to zestaw plików, które razem zapewniają określoną funkcjonalność, taką jak aplikacja lub biblioteka, a menedżer pakietów pozwala nam nimi zarządzać, patrząc na to, co mamy dostępne w istnieć, zainstaluj i odinstaluj je. Te pakiety mogą pochodzić z publicznych repozytoriów istniećMożemy nawet samodzielnie opracować te pakiety do użytku w naszych aplikacjach.
Menedżer użytkownikaTutaj możemy kontrolować użytkowników obecnych w naszym ekosystemie istnieć. Możemy tworzyć, modyfikować i usuwać zarówno użytkowników, jak i grupy.
Demo betterFORM i Demo XSLTFormsistnieć Zapewnia nam dwie funkcjonalności, które są dostarczane domyślnie z narzędziem do budowy XFormularze, to są lepiejFORMA i XSLTFormularze, gdzie aplikacje te dostarczają nam szereg przykładów, aby zacząć korzystać z tych funkcji.
Aplikacje demonstracyjne eXist-dbZnajdziemy tu zbiór aplikacji, które pokażą nam możliwości i możliwości istnieć.
Dokumentacja XQuery i eXist-dbObie aplikacje dostarczą nam niezbędną dokumentację, z której będziemy mogli korzystać istnieć bez problemu.
eXideeXide jest edytorem z ładnym interfejsem użytkownika i pozwala nam na pracę XQuery, XML i inne zasoby obecne w istnieć. Możemy go używać do różnych czynności, od pisania kompletnych aplikacji po trochę eksperymentowania z możliwościami narzędzia.
Ponieważ widzieliśmy przegląd funkcjonalności obecnych na desce rozdzielczej istniećZobaczmy, co jeszcze możemy z nimi zrobić.
W celu eksploracji naszej Bazy Danych możemy użyć Przeglądarka kolekcji, ten Klient administracyjny Java i nawet eXide. Aby zobaczyć kolekcje, które mamy na myśli, użyjemy Przeglądarka kolekcji, który powinien pokazać nam coś takiego:

Korzeniem naszych kolekcji jest / db a potem, jak mogliśmy zobaczyć na obrazie, który mamy aplikacje Tak system. Kolekcja system To tam przechowywane są wszystkie informacje dotyczące konfiguracji, takie jak użytkownicy, grupy i wersje. Zalecamy, aby nie zmieniać tych informacji ręcznie, ponieważ możemy generować niespójności w istnieć. Kolekcja aplikacje To ten, który odpowiada za przechowywanie kolekcji pakietów, zawartych podczas instalacji lub ręcznie z jednego z repozytoriów i jeśli kiedykolwiek będziemy chcieli pisać własne aplikacje, to właśnie tam trafią.
Ilekroć zaczynamy pracować z nową technologią, korzystamy ze znanego Hello world, aby zrobić mały przykład i zademonstrować, jak to działa, w tym przypadku zrobimy to samo za pomocą XML tradycyjny, XQuery, XInclude lub nawet XFormularze.
Najpierw przejdziemy przez najprostszy, czyli stworzenie prostego XML-a. W tym celu uruchamiamy narzędzie eXidei tworzymy nowy plik o nazwie przykład_xml.xml, a w środku umieścimy:
 Hello World Do całej społeczności Solvetic
Jak widzimy, jest to prosty plik XML z serią tagów i atrybutów, który powinien wyglądać tak w naszym edytorze eXide:

POWIĘKSZAĆ

Teraz, gdy mamy już zbudowany XML, będziemy się zastanawiać, jak mamy uzyskać dostęp do jego danych, a jest to bardzo proste. Robimy to przez interfejs ODPOCZYNEK z istnieć, do którego musimy uzyskać dostęp tylko poprzez adres URL z naszej przeglądarki, aby http://localhost: 808… example_xml.xmli możemy zobaczyć zawartość naszego XML-a, zobaczmy:

POWIĘKSZAĆ

Ale to nie jest to, co możemy zrobić z interfejsem REST, możemy wysłać zapytanie bezpośrednio do dokumentu za pomocą _zapytanieNa przykład załóżmy, że chcemy uzyskać dostęp do pierwszego elementu naszego dokumentu, wtedy uzyskalibyśmy dostęp do następujących elementów: http: // localhost: 808… zapytanie = // pozycja [1] gdzie wchodząc do naszej przeglądarki powinniśmy otrzymać pierwszy element dokumentu:

POWIĘKSZAĆ

Jak widać było to dość proste i dzięki interfejsowi ODPOCZYNEK Bez problemu możemy zapoznać się z informacjami zawartymi w naszym dokumencie, ale tym razem zmienimy metodologię i zamiast XML będziemy pracować XZapytanie, w tym celu wystarczy utworzyć nowy plik o nazwie przykład-xquery który będzie miał rozszerzenie .Czemu być rozpoznawanym przez istnieć i będzie miał następującą treść:
 wersja xquery „3.0”; let $ message: = 'Witaj świecie!' zwróć {$ wiadomość} 
Wreszcie to, co robimy, to ponowne korzystanie z naszego interfejsu ODPOCZYNEK Aby uzyskać dostęp do treści naszego dokumentu, zobaczmy odpowiedź przeglądarki:

POWIĘKSZAĆ

Oprócz tego możemy pokazać nasz wynik jako stronę HTML, co nazywa się serializacją, do tego wystarczy zmienić nasz kod na następujący i użyć opcji deklaracji, aby aktywować funkcjonalność, zobaczmy nową zawartość naszego dokumentu :
 wersja xquery „3.0”; zadeklaruj istnienie opcji: serialize "method = html media-type = text / html"; let $ msg: = 'Hello World' zwróć Hello World za pomocą XQuery

Aktualna data i godzina to: {current-dateTime()} i mamy następujący komunikat {$ msg}!

Korzystamy z naszego interfejsu ODPOCZYNEK ponownie i widzimy teraz, że naszym wynikiem jest strona HTML:

POWIĘKSZAĆ

istnieć pozwala nam również używać XZawiera dołączyć wiele dokumentów w jednym XML, możemy nawet odwołać się do skryptów z XZapytanie, gdzie jest wykonywany i dodawany do powyższego, które zamieściliśmy, zobaczmy przykład ilustrujący to, co zostało wyjaśnione:
 
Jak widać, korzystamy z poprzednich przykładów, które zbudowaliśmy, aby dodać inkluzje do naszego pliku XML, gdzie podczas dostępu do niego z naszego interfejsu możemy zobaczyć oba wyniki w tym samym pliku, zobaczmy:

POWIĘKSZAĆ

Wreszcie istnieć pozwala nam na definiowanie treści deklaratywnych w postaci strony internetowej, robimy to za pomocą XFormularze, gdzie istnieć Posiada domyślnie dwa procesory do budowy tych, lepiejFORMA Tak XSLTFormularze. Pozwalają nam one tworzyć strony zawierające logikę i renderować XFormularze, w tym przykładzie użyjemy lepiejFORMA, zobaczmy zawartość naszego pliku:
 Witaj świecie XForms Nazwa Data Proces 
Należy wspomnieć, że wszystko, co robimy w odniesieniu do XFormularze musi być przechowywany w aplikacje / lepsza forma w przeciwnym razie aplikacja nie będzie miała do niego dostępu, a rozszerzenie musi być .xhtml w celu prawidłowego funkcjonowania. Zobaczmy nasz przykład, gdy uruchomimy go w przeglądarce:

Jak widać, jest to prosty formularz, który pozwala wprowadzić określone informacje, a następnie je przetworzyć, co jest ciekawe XFormularze polega na tym, że wiążąc nasze dane z pewnym rodzajem danych, jak w przypadku xs: data możemy zapewnić konkretną funkcjonalność naszej dziedzinie, ponieważ w tym przypadku stosujemy a selektor dat prosto i bez problemów.
Na tym zakończyliśmy nasz samouczek, w którym mogliśmy zapoznać się ze wszystkimi funkcjami, które nam oferuje istnieć, które sięgają od konsultowania informacji w kilku różnych typach dokumentów po budowę dynamicznych formularzy opartych na zwinnych i prostych technologiach.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave