Índice
No último tutorial, vimos para que serve esta poderosa linguagem de consulta XML, conseguimos instalá-lo e aprendemos como iniciar o serviço ou interrompê-lo, se necessário.A interface principal ou painel de controle pode ser acessado através do navegador, onde é composto por uma série de elementos que nos remetem a funcionalidades e utilidades específicas da ferramenta, que é importante conhecermos antes de começar com conceitos mais complexos dentro da aplicação. .
Para entrar no painel de eXistdb só temos que inserir o navegador no endereço localhost: 8080 /, que nos levará diretamente a ele, mostrando-nos as funcionalidades presentes nele:
Cliente Admin JavaEste botão nos fornece o protocolo de inicialização para Java, que nos permite acessar uma instalação de existir remotamente de um sistema que não tem existir instalado.
ColeçõesEste botão nos permite iniciar o explorador de coleções, o que nos permite habilitar o controle sobre o conteúdo do Base de dados.
Cópia de segurançaCom esta funcionalidade podemos fazer backup de nosso banco de dados.
DesligarCom esta funcionalidade, paramos o serviço e saímos do painel.
Gerenciador de pacotesUm pacote é um conjunto de arquivos que juntos fornecem certa funcionalidade, como um aplicativo ou biblioteca e o gerenciador de pacotes nos permite gerenciá-los, a partir de ver o que temos disponível em existir, instale e desinstale-os. Esses pacotes podem vir de repositórios públicos de existirPodemos até desenvolver esses pacotes por conta própria para uso em nossos aplicativos.
Gerente de UsuárioAqui podemos controlar os usuários presentes em nosso ecossistema existir. Podemos criar, modificar e excluir usuários e grupos.
BetterFORM Demo e XSLTForms Demoexistir Ele nos fornece duas funcionalidades que vêm por padrão com a ferramenta para a construção de XForms, estes são bestFORM e os XSLTForms, onde essas aplicações nos fornecem uma série de exemplos para começar a usar essas funcionalidades.
Aplicativos de demonstração eXist-dbAqui podemos encontrar uma coleção de aplicativos que nos mostrarão as possibilidades e capacidades de existir.
Documentação XQuery e eXist-dbAmbos os aplicativos nos fornecerão a documentação necessária para usarmos existir sem nenhum problema.
eXideeXide é um editor com uma interface de usuário agradável e nos permite trabalhar com XQuery, XML e outros recursos presentes em existir. Podemos usá-lo para uma variedade de atividades, desde escrever aplicativos completos até experimentar um pouco com as possibilidades da ferramenta.
Uma vez que vimos uma visão geral das funcionalidades presentes no painel de existirVamos ver o que mais podemos fazer com eles.
Para explorar nosso banco de dados, podemos usar o Navegador de coleção, a Cliente Admin Java e até mesmo eXide. Para ver as coleções que temos em mente, vamos usar o Navegador de coleção, que deve nos mostrar algo como o seguinte:
Sempre que começamos a trabalhar com uma nova tecnologia, usamos o conhecido Hello world para fazer um pequeno exemplo e demonstrar como funciona, neste caso faremos o mesmo usando o XML tradicional, XQuery, XInclude o incluso XForms.
Primeiro, passaremos pelo mais simples, que será a criação de um XML simples. Para fazer isso, executamos a ferramenta eXide, e criamos um novo arquivo chamado example_xml.xml, e dentro colocaremos o seguinte:
Hello World Para toda a comunidade SolveticA nosso ver, é um arquivo XML simples com uma série de tags e atributos, que devem se parecer com este em nosso editor eXide:
PROLONGAR
PROLONGAR
PROLONGAR
xquery versão "3.0"; let $ message: = 'Olá, mundo!' return {$ message}Finalmente, o que fazemos é usar nossa interface novamente DESCANSO Para acessar o conteúdo do nosso documento, vamos ver a resposta do navegador:
PROLONGAR
xquery versão "3.0"; declare a opção existente: serialize "method = html media-type = text / html"; let $ msg: = 'Hello World' retornar Hello World com XQueryUsamos nossa interface DESCANSO novamente e vemos agora que nossa saída é uma página HTML:A data e hora atuais são: {current-dateTime ()} e temos a seguinte mensagem {$ msg}!
PROLONGAR
Como vemos, usamos os exemplos anteriores que construímos para fazer as inclusões em nosso arquivo XML, onde ao acessá-lo de nossa interface podemos ver os dois resultados no mesmo arquivo, vejamos:
PROLONGAR
Olá, mundo, XForms, Nome, Data, ProcessoÉ importante mencionar que tudo o que fazemos com referência a XForms deve ser armazenado em apps / betterform caso contrário, o aplicativo não terá acesso a ele, assim como a extensão deve ser .xhtml para funcionar corretamente. Vamos ver nosso exemplo ao executá-lo no navegador:
Com isso finalizamos nosso tutorial, onde pudemos dar um passeio por todas as funcionalidades que nos oferece. existir, que vão desde a consulta de informações em diversos tipos de documentos até a construção de formas dinâmicas baseadas em tecnologias ágeis e simples.