Sadržaj
U prošlom vodiču vidjeli smo čemu služi ovaj moćni jezik upita XML, uspjeli smo ga instalirati i naučili smo pokrenuti uslugu ili je zaustaviti ako je potrebno.Glavnom sučelju ili nadzornoj ploči može se pristupiti putem preglednika, gdje se sastoji od niza elemenata koji nas vode do specifičnih funkcionalnosti i uslužnih programa alata, koje je važno znati prije nego počnemo sa složenijim konceptima unutar aplikacije. .
Da biste ušli na nadzornu ploču od eXistdb moramo samo unijeti preglednik na adresu localhost: 8080 /, koji će nas izravno odvesti do njega, pokazujući nam funkcionalnosti prisutne u njemu:
Tamo gdje su zadane funkcije zadane sljedeće:
Java administratorski klijentOvaj gumb pruža nam početni protokol za Javu, koji nam omogućuje pristup instalaciji eXist daljinski iz sustava koji nema eXist instaliran.
ZbirkeOvaj gumb omogućuje nam pokretanje istraživača zbirki, što nam omogućuje da omogućimo kontrolu nad sadržajem Baza podataka.
Sigurnosna kopijaPomoću ove funkcionalnosti možemo napraviti sigurnosnu kopiju naše baze podataka.
UgasitiOvom funkcionalnošću zaustavljamo uslugu i izlazimo s nadzorne ploče.
Upravitelj paketaPaket je skup datoteka koje zajedno pružaju određene funkcije, kao što su aplikacija ili knjižnica, a upravitelj paketa nam omogućuje da njima upravljamo, gledajući ono što imamo na raspolaganju u eXist, instalirajte ih i deinstalirajte. Ovi paketi mogu doći iz javnih spremišta eXistMožemo čak i sami razviti te pakete za upotrebu u našim aplikacijama.
Upravitelj korisnikaOvdje možemo kontrolirati korisnike prisutne u našem ekosustavu eXist. Možemo stvarati, mijenjati i brisati i korisnike i grupe.
betterFORM Demo i XSLTForms DemoeXist Pruža nam dvije funkcionalnosti koje standardno dolaze s alatom za izgradnju XForms, ovi su bolje OBRAZOVATI i XSLTForms, gdje nam ove aplikacije pružaju niz primjera za početak korištenja ovih funkcionalnosti.
eXist-db Demo aplikacijeOvdje možemo pronaći zbirku aplikacija koje će nam pokazati mogućnosti i mogućnosti eXist.
XQuery i eXist-db dokumentacijaObje aplikacije pružit će nam potrebnu dokumentaciju za korištenje eXist bez ikakvih problema.
eXideeXide je uređivač s lijepim korisničkim sučeljem i omogućuje nam rad XQuery, XML i drugi resursi prisutni u eXist. Možemo ga koristiti za razne aktivnosti, od pisanja potpunih aplikacija do malo eksperimentiranja s mogućnostima alata.
Budući da smo vidjeli pregled funkcionalnosti prisutnih na nadzornoj ploči eXistPogledajmo što još možemo učiniti s njima.
Kako bismo istražili našu bazu podataka, možemo koristiti Preglednik zbirki, Java administratorski klijent pa čak i eXide. Da bismo vidjeli zbirke koje imamo na umu, upotrijebit ćemo Preglednik zbirki, što bi nam trebalo pokazati nešto poput sljedećeg:
Korijen naših zbirki je / db a zatim kao što smo mogli vidjeti na slici koju imamo aplikacije Y sustav. Kolekcija sustav Tu se spremaju svi podaci o konfiguraciji, poput korisnika, grupa i verzija. Preporučujemo da ove podatke ne mijenjate ručno jer bismo mogli generirati nedosljednosti eXist. Kolekcija aplikacije Ona je ta koja je odgovorna za pohranu zbirki paketa, uključenih tijekom instalacije ili ručno iz jednog od spremišta, a ako ikada poželimo pisati vlastite aplikacije, ovdje će otići.
Kad god počnemo raditi s novom tehnologijom, koristimo poznati Hello world da napravimo mali primjer i pokažemo kako to funkcionira, u ovom slučaju isto ćemo učiniti pomoću XML tradicionalno, XQuery, XInclude ili čak XForms.
Prvo ćemo proći kroz najjednostavnije, a to će biti stvaranje jednostavnog XML -a. Da bismo to učinili, pokrećemo alat eXide, i stvaramo novu datoteku pod nazivom example_xml.xml, a unutra ćemo postaviti sljedeće:
Pozdrav Svijetu cijeloj zajednici SolveticKako vidimo, to je jednostavna XML datoteka s nizom oznaka i atributa, koja bi u našem uređivaču trebala izgledati ovako eXide:
POVEĆAJTE
Sada kada smo izgradili svoj XML, zapitat ćemo se kako pristupamo njegovim podacima, a to je vrlo jednostavno. To radimo putem sučelja ODMOR od eXist, za koje moramo pristupiti samo putem URL -a iz našeg preglednika do http: // localhost: 808… example_xml.xmli možemo vidjeti sadržaj našeg XML -a, da vidimo:POVEĆAJTE
No, to nije ono što možemo učiniti s sučeljem REST. Možemo zatražiti dokument izravno u dokument pomoću _upitNa primjer, pretpostavimo da želimo pristupiti prvoj stavci našeg dokumenta, tada bismo pristupili sljedećem: http: // localhost: 808… upit = // Stavka [1] gdje bi prilikom pristupa našem pregledniku trebali dobiti prvi element dokumenta:POVEĆAJTE
Kao što vidimo, bilo je prilično jednostavno i zahvaljujući sučelju ODMOR Bez problema se možemo obratiti informacijama iz našeg dokumenta, ali ovaj put ćemo promijeniti metodologiju i umjesto XML -a radit ćemo s XQuery, za to moramo samo stvoriti novu datoteku pod nazivom example-xquery koji će imati proširenje .zašto biti prepoznat po eXist i imat će sljedeći sadržaj:xquery verzija "3.0"; neka $ message: = 'Zdravo Svijete!' vrati {$ message}Konačno, ono što radimo je ponovno korištenje našeg sučelja ODMOR Da bismo pristupili sadržaju našeg dokumenta, pogledajmo odgovor preglednika:
POVEĆAJTE
Osim ovoga, možemo prikazati naš rezultat kao HTML stranicu, koja se naziva serializacija, za to moramo samo promijeniti naš kôd na sljedeći i upotrijebiti opciju Decle za aktiviranje funkcionalnosti, pogledajmo novi sadržaj našeg dokumenta :xquery verzija "3.0"; deklarirajte da postoji: serialize "method = html media-type = text / html"; neka $ msg: = 'Hello World' vrati Hello World s XQueryjemKoristimo naše sučelje ODMOR opet i sada vidimo da je naš izlaz HTML stranica:Trenutni datum i vrijeme su: {current-dateTime ()} i imamo sljedeću poruku {$ msg}!
POVEĆAJTE
eXist također nam omogućuje upotrebu XUključi za uključivanje više dokumenata u jedan XML, možemo se čak pozvati i na skripte iz XQuery, gdje se izvršava i dodaje gore navedenom što smo uključili, pogledajmo primjer koji ilustrira objašnjeno:Kao što vidimo, koristimo prethodne primjere koje smo izgradili za uključivanje u našu datoteku XML, gdje pri pristupu s našeg sučelja možemo vidjeti oba rezultata u istoj datoteci, da vidimo:
POVEĆAJTE
Konačno eXist omogućuje nam definiranje deklarativnog sadržaja u obliku web stranice, to činimo pomoću XForms, gdje eXist Prema zadanim postavkama ima dva procesora za izradu ovih, bolje OBRAZOVATI Y XSLTForms. Oni nam omogućuju stvaranje stranica koje sadrže logiku i iscrtavanje XForms, za ovaj primjer ćemo koristiti bolje OBRAZOVATI, pogledajmo sadržaj naše datoteke:Pozdrav svijetu XForms Ime Datum PostupakVažno je napomenuti da se sve što radimo odnosi na XForms moraju biti pohranjeni u apps / betterform inače aplikacija neće imati pristup njoj, kao ni proširenje mora biti .xhtml kako bi pravilno funkcionirao. Pogledajmo naš primjer kada ga pokrenemo u pregledniku:
Kao što vidimo, to je jednostavan oblik koji nam omogućuje da unesemo određene podatke, a zatim ih obradimo, o čemu je zanimljivo XForms je da vezivanjem naših podataka za određenu vrstu podataka kao u slučaju xs: datum možemo pružiti određenu funkcionalnost svom području, jer u ovom slučaju primjenjujemo a berač datulja jednostavno i bez problema.
Ovime smo završili naš vodič, gdje smo mogli prošetati kroz sve funkcionalnosti koje nam nudi eXist, koje se kreću od konzultacija informacija u nekoliko različitih vrsta dokumenata do izgradnje dinamičkih obrazaca temeljenih na agilnim i jednostavnim tehnologijama.