Sommario
Nell'ultimo tutorial abbiamo visto a cosa serviva questo potente linguaggio di query XML, siamo stati in grado di installarlo e abbiamo imparato come avviare il servizio o interromperlo se necessario.L'interfaccia principale o dashboard è accessibile tramite il browser, dove è composta da una serie di elementi che ci portano a funzionalità e utilità specifiche dello strumento, che è importante conoscere prima di iniziare con concetti più complessi all'interno dell'applicazione. .
Per entrare nella dashboard di eXistdb dobbiamo solo inserire il browser all'indirizzo host locale: 8080 /, che ci porterà direttamente ad essa, mostrandoci le funzionalità in essa presenti:
Client di amministrazione JavaQuesto pulsante ci fornisce il protocollo di avvio per Java, che ci consente di accedere a un'installazione di esistere remoto da un sistema che non ha esistere installato.
CollezioniQuesto pulsante ci consente di avviare l'esploratore delle raccolte, che ci consente di abilitare il controllo sul contenuto del Banca dati.
BackupCon questa funzionalità possiamo eseguire il backup del nostro database.
SpegnimentoCon questa funzionalità interrompiamo il servizio e usciamo dalla dashboard.
Gestore di pacchettiUn pacchetto è un insieme di file che insieme forniscono determinate funzionalità, come un'applicazione o una libreria e il gestore di pacchetti ci consente di gestirli, dal vedere ciò che abbiamo a disposizione in esistere, installarli e disinstallarli. Questi pacchetti possono provenire dai repository pubblici di esisterePotremmo anche sviluppare questi pacchetti da soli per l'uso nelle nostre applicazioni.
Gestione utentiQui possiamo controllare gli utenti presenti nel nostro ecosistema esistere. Possiamo creare, modificare ed eliminare utenti e gruppi.
demo betterFORM e demo XSLTFormsesistere Ci fornisce due funzionalità che vengono di default con lo strumento per la costruzione di XForms, questi sono migliore FORMA e il Moduli XSLT, dove queste applicazioni ci forniscono una serie di esempi per iniziare a utilizzare queste funzionalità.
App demo eXist-dbQui possiamo trovare una raccolta di applicazioni che ci mostreranno le possibilità e le capacità di esistere.
Documentazione XQuery e eXist-dbEntrambe le applicazioni ci forniranno la documentazione necessaria da utilizzare esistere senza alcun problema.
eXideeXide è un editor con una bella interfaccia utente e ci permette di lavorare con XQuery, XML e altre risorse presenti in esistere. Possiamo usarlo per una varietà di attività, dalla scrittura di applicazioni complete alla sperimentazione un po' con le possibilità dello strumento.
Visto che abbiamo visto una panoramica delle funzionalità presenti nella dashboard di esistereVediamo cos'altro possiamo fare con loro.
Per esplorare il nostro database possiamo utilizzare il Browser di raccolta, il Client di amministrazione Java e persino eXide. Per vedere le collezioni che abbiamo in mente utilizzeremo il Browser di raccolta, che dovrebbe mostrarci qualcosa di simile al seguente:
Ogni volta che iniziamo a lavorare con una nuova tecnologia, utilizziamo il noto mondo Hello per fare un piccolo esempio e dimostrare come funziona, in questo caso faremo lo stesso utilizzando il XML tradizionale, XQuery, XInclude o anche XForms.
Per prima cosa esamineremo il più semplice, che sarà la creazione di un semplice XML. Per fare ciò eseguiamo lo strumento eXide, e creiamo un nuovo file chiamato esempio_xml.xml, e all'interno metteremo quanto segue:
Hello World A tutta la comunità SolveticPer come lo vediamo, è un semplice file XML con una serie di tag e attributi, che dovrebbe apparire così nel nostro editor eXide:
INGRANDIRE
INGRANDIRE
INGRANDIRE
xquery versione "3.0"; let $ messaggio: = 'Ciao mondo!' restituire {$ messaggio}Alla fine quello che facciamo è usare di nuovo la nostra interfaccia RIPOSO Per accedere al contenuto del nostro documento, vediamo la risposta del browser:
INGRANDIRE
xquery versione "3.0"; dichiarare l'esistenza dell'opzione: serializzare "method = html media-type = text / html"; let $ msg: = 'Hello World' return Hello World con XQueryUsiamo la nostra interfaccia RIPOSO di nuovo e vediamo ora che il nostro output è una pagina HTML:La data e l'ora correnti sono: {current-dateTime ()} e abbiamo il seguente messaggio {$ msg}!
INGRANDIRE
Come vediamo usiamo gli esempi precedenti che abbiamo costruito per fare le inclusioni nel nostro file XML, dove accedendovi dalla nostra interfaccia possiamo vedere entrambi i risultati nello stesso file, vediamo:
INGRANDIRE
Hello world XForms Nome Data ProcessoÈ importante ricordare che tutto ciò che facciamo con riferimento a XForms deve essere conservato in app/migliore forma in caso contrario l'applicazione non avrà accesso ad esso, così come l'estensione deve essere .xhtml per funzionare correttamente. Vediamo il nostro esempio quando lo eseguiamo nel browser:
Con questo abbiamo terminato il nostro tutorial, dove potremmo fare una passeggiata attraverso tutte le funzionalità che ci offre esistere, che spaziano dalla consultazione delle informazioni in diverse tipologie di documenti alla costruzione di modulistica dinamica basata su tecnologie agili e semplici.