EXistdb informācijas paneļa izpēte

Satura rādītājs
Pēdējā apmācībā mēs redzējām, kam domāta šī jaudīgā vaicājumu valoda XML, mēs varējām to instalēt, un mēs uzzinājām, kā sākt pakalpojumu vai apturēt to, ja nepieciešams.
Galvenajam interfeisam vai informācijas panelim var piekļūt, izmantojot pārlūkprogrammu, kur tas sastāv no vairākiem elementiem, kas mūs noved pie īpašām rīka funkcijām un utilītprogrammām, kuras ir svarīgi zināt, pirms sākam lietot sarežģītākus jēdzienus lietojumprogrammā. .
Lai ieietu informācijas panelī eXistdb mums tikai jāievada pārlūkprogramma pēc adreses vietējais saimnieks: 8080 /, kas mūs novirzīs tieši uz to, parādot tajā esošās funkcijas:

Ja pēc noklusējuma tiek nodrošinātas šādas funkcijas:
Java administratora klientsŠī poga nodrošina Java sākuma protokolu, kas ļauj piekļūt instalācijai eXist attālināti no sistēmas, kurai nav eXist instalēta.
KolekcijasŠī poga ļauj mums sākt kolekciju pētnieku, kas ļauj mums kontrolēt kolekcijas saturu Datu bāze.
DublēšanaIzmantojot šo funkcionalitāti, mēs varam dublēt savu datu bāzi.
IzslēgtIzmantojot šo funkcionalitāti, mēs pārtraucam pakalpojumu un izejam no informācijas paneļa.
Iepakojuma vadītājsPakotne ir failu kopums, kas kopā nodrošina noteiktu funkcionalitāti, piemēram, lietojumprogrammu vai bibliotēku, un pakotņu pārvaldnieks ļauj mums tos pārvaldīt, neredzot to, kas mums ir pieejams eXist, instalējiet un atinstalējiet tos. Šīs paketes var nākt no publiskajiem krātuvēm eXistMēs pat varam patstāvīgi izstrādāt šīs paketes izmantošanai mūsu lietojumprogrammās.
Lietotāju pārvaldnieksŠeit mēs varam kontrolēt mūsu ekosistēmā esošos lietotājus eXist. Mēs varam izveidot, modificēt un dzēst gan lietotājus, gan grupas.
betterFORM Demo un XSLTForms DemoeXist Tas nodrošina mums divas funkcijas, kuras pēc noklusējuma ir iekļautas rīkā to izveidošanai XForms, šie ir betterFORM un XSLTForms, kur šīs lietojumprogrammas sniedz mums virkni piemēru, lai sāktu izmantot šīs funkcijas.
eXist-db demonstrācijas lietotnesŠeit mēs varam atrast lietojumprogrammu kolekciju, kas parādīs mūsu iespējas un iespējas eXist.
XQuery un eXist-db dokumentācijaAbas lietojumprogrammas nodrošinās mums nepieciešamo dokumentāciju, ko mēs varam izmantot eXist bez jebkādām problēmām.
eXideeXide ir redaktors ar jauku lietotāja interfeisu un ļauj mums strādāt XQuery, XML un citi resursi eXist. Mēs to varam izmantot dažādām aktivitātēm, sākot no pilnīgu pieteikumu rakstīšanas līdz nedaudz eksperimentēt ar rīka iespējām.
Tā kā mēs esam redzējuši pārskatu par funkcijām, kas atrodas eXistRedzēsim, ko vēl varam ar viņiem darīt.
Lai izpētītu mūsu datu bāzi, mēs varam izmantot Kolekciju pārlūks, Java administratora klients un pat eXide. Lai redzētu mūsu iecerētās kolekcijas, mēs izmantosim Kolekciju pārlūks, kam vajadzētu parādīt kaut ko līdzīgu:

Mūsu kolekciju sakne ir / db un tad, kā mēs redzējām mūsu attēlā lietotnes Y sistēma. Kolekcija sistēma Šeit tiek glabāta visa informācija par konfigurāciju, piemēram, lietotāji, grupas un versijas. Mēs iesakām nemainīt šo informāciju manuāli, jo mēs varētu radīt neatbilstības eXist. Kolekcija lietotnes Tā ir tā, kas ir atbildīga par to pakotņu kolekcijas glabāšanu, kas iekļautas instalēšanas laikā vai manuāli no kādas krātuves, un, ja mēs kādreiz gribam rakstīt savas lietojumprogrammas, tad tās tiks novirzītas.
Ikreiz, kad sākam strādāt ar jaunu tehnoloģiju, mēs izmantojam labi pazīstamo Hello pasauli, lai sniegtu nelielu piemēru un parādītu, kā tā darbojas. Šajā gadījumā mēs darīsim to pašu, izmantojot XML tradicionāls, XQuery, XInclude vai pat XForms.
Vispirms mēs izskatīsim vienkāršāko, kas būs vienkārša XML izveide. Lai to izdarītu, mēs palaižam rīku eXide, un mēs izveidojam jaunu failu ar nosaukumu example_xml.xml, un iekšpusē mēs ievietosim sekojošo:
 Sveika pasaule visai Solvetic kopienai
Kā redzam, tas ir vienkāršs XML fails ar tagu un atribūtu sēriju, kam mūsu redaktorā vajadzētu izskatīties šādi eXide:

PALIELINĀT

Tagad, kad esam izveidojuši savu XML, mēs domāsim, kā mums piekļūt tā datiem, un tas ir ļoti vienkārši. Mēs to darām, izmantojot saskarni ATPŪTA no eXist, kurai mums ir jāpiekļūst tikai caur URL no mūsu pārlūkprogrammas uz http: // localhost: 808… example_xml.xmlun mēs varam redzēt mūsu XML saturu, redzēsim:

PALIELINĀT

Bet tas nav tas, ko mēs varam darīt ar REST saskarni, mēs varam vaicāt dokumentu tieši dokumentā, izmantojot _jautājumsPiemēram, pieņemsim, ka mēs vēlamies piekļūt mūsu dokumenta pirmajam vienumam, tad mēs piekļūtu šādam: http: // localhost: 808… query = // Vienums [1] kur, piekļūstot mūsu pārlūkprogrammai, mums vajadzētu iegūt dokumenta pirmo elementu:

PALIELINĀT

Kā redzam, tas bija diezgan vienkārši un pateicoties interfeisam ATPŪTA Mēs varam bez problēmām iepazīties ar mūsu dokumenta informāciju, taču šoreiz mēs mainīsim metodiku un XML vietā strādāsim ar XQuery, šim nolūkam mums vienkārši jāizveido jauns fails ar nosaukumu piemērs-xquery kam būs pagarinājums .Kāpēc lai to atpazītu eXist un tam būs šāds saturs:
 xquery versija "3.0"; let $ message: = 'Sveika pasaule!' atgriezt {$ message} 
Visbeidzot, mēs atkal izmantojam mūsu saskarni ATPŪTA Lai piekļūtu mūsu dokumenta saturam, apskatīsim pārlūkprogrammas atbildi:

PALIELINĀT

Papildus tam mēs varam parādīt savu rezultātu kā HTML lapu, ko sauc par serializāciju, tāpēc mums tikai jāmaina savs kods uz nākamo un jāizmanto deklarēšanas opcija, lai aktivizētu funkcionalitāti, apskatīsim mūsu dokumenta jauno saturu. :
 xquery versija "3.0"; pasludināt iespēju pastāv: serialize "method = html media-type = text / html"; let $ msg: = 'Hello World' atgriezīs Hello World ar XQuery

Pašreizējais datums un laiks ir: {current-dateTime ()}, un mums ir šāds ziņojums: {$ msg}!

Mēs izmantojam mūsu interfeisu ATPŪTA vēlreiz, un mēs redzam, ka mūsu izlaide ir HTML lapa:

PALIELINĀT

eXist arī ļauj mums izmantot XIekļaut lai vienā dokumentā iekļautu vairākus dokumentus XML, mēs pat varam atsaukties uz skriptiem no XQuery, kur tas tiek izpildīts un pievienots iepriekš minētajam, ko mēs esam iekļāvuši, aplūkosim piemēru, lai ilustrētu paskaidrojumu:
 
Kā redzam, mēs izmantojam iepriekšējos piemērus, ko esam izveidojuši, lai iekļautu savā failā XML, kur, piekļūstot tam no mūsu saskarnes, mēs varam redzēt abus rezultātus vienā failā, redzēsim:

PALIELINĀT

Visbeidzot eXist ļauj mums definēt deklaratīvu saturu tīmekļa lapas veidā, mēs to darām ar XForms, kur eXist To konstruēšanai pēc noklusējuma ir divi procesori, betterFORM Y XSLTForms. Tie ļauj mums izveidot lapas, kas satur loģiku un atveido XForms, šajā piemērā mēs izmantosim betterFORM, apskatīsim mūsu faila saturu:
 Sveiki pasaule XForms Nosaukuma datuma process 
Ir svarīgi pieminēt, ka viss, ko mēs darām, atsaucoties uz XForms ir jāuzglabā lietotnes / Betterform pretējā gadījumā lietojumprogrammai tai nebūs piekļuves, kā arī jābūt paplašinājumam .xhtml lai pareizi darbotos. Apskatīsim mūsu piemēru, kad to palaižam pārlūkprogrammā:

Kā redzam, tā ir vienkārša veidlapa, kas ļauj mums ievadīt noteiktu informāciju un pēc tam to apstrādāt, interesanto XForms ir tas, ka, sasaistot mūsu datus ar noteikta veida datiem, piemēram, gadījumā xs: datums mēs varam nodrošināt konkrētu funkcionalitāti savā jomā, jo šajā gadījumā mēs piemērojam a datumu atlasītājs vienkārši un bez problēmām.
Ar to mēs pabeidzām mūsu apmācību, kur mēs varētu pastaigāties pa visām funkcijām, ko tā mums piedāvā eXist, kas svārstās no informācijas iegūšanas vairākos dažāda veida dokumentos līdz dinamisku formu veidošanai, kuru pamatā ir veiklas un vienkāršas tehnoloģijas.
wave wave wave wave wave