jako in-process (embedded) - server bežící v témže běhu JVM jako
aplikace, která jej používá
jako webovou aplikaci - .war archív, který se instaluje (deploy) na
servletový kontejner (např. Tomcat, Jetty, Bajie…)
eXist má Jetty server přibalen v instalačním balíku, viz eXist
download.
eXist: instalace a spuštění
Je možno instalovat na Win NT/2000, Linuxu…
Postupujeme přesně podle instrukcí v eXist Quickstart.
Doporučuji (odzkoušeno na Win 2000 Pro):
spustit java -jar eXist-0.9.1-install.jar
řídit se instalačními pokyny, instalovat např. do \devel\eXist.
přepnout se do instalačního adresáře, otevřít Command Shell/Prompt a
spustit eXist přes Jetty webový server: bin\startup.bat.
eXist ohlásí, že se spustil. Případné chybové hlášky loggeru
ignorovat.
eXist: použití přes webové rozhraní
Pokud se v konfiguracích nic neměnilo, je služba eXist dostupná přes URL
podobně tomuto: http://kleopatra.fi.muni.cz:8080/exist/. (tj. port 8080,
cesta /exist)
Nyní můžeme vytvořit kolekci, přidat soubor, dotazovat se…
eXist: vložení dokumentu do kolekce
Vytvoříme kolekci mydocs a do ní přidáme dokument basex.xml (tyto
slidy):
eXist: dotazování - zadání dotazu
Zadáme XPath dotaz, specifikujeme rozsah (ve které koleci hledat), uvedeme, kolik vyhovujících dokumentů v odpovědi vrátit.
eXist: dotazování - sumarizovaný výsledek dotazu
eXist sdělí, ve kterých kolekcích které dokumenty vyhovují dotazu:
eXist: dotazování - prohlížení jednotlivých výsledku dotazu
eXist pro každý vyhovující dokument vrátí uzly, které dotazu vyhovují.