Entender como xml e java interagem

No passado, os desenvolvedores Java, muitas vezes tinha que usar arquivos de texto para transferir dados entre plataformas, mas arquivos de texto sofrem de uma perda de contexto. Os dados estão lá, mas o que significa que os dados está em falta.

Você tem muitas maneiras diferentes para armazenar seus dados, mas a maioria deles são ou exclusivo para uma plataforma específica ou são implementados de forma inconsistente entre plataformas.

O eXtensible Markup Language (XML), uma das melhores inovações quando se trata de armazenamento de dados, foi desenvolvido a fim de resolver esta questão. XML fornece os meios para descrever os dados de uma forma que nenhum de contexto ou significado está perdido.

Video: XStream manipulando xml em Java

É importante não ficar sobrecarregado por XML, antes mesmo de começar a usá-lo. Na sua essência, XML é simplesmente uma espécie de fantasia de arquivo de texto. Então, quando você ler XML em sua aplicação, a tecnologia subjacente é simplesmente ler um arquivo de texto. A diferença está na maneira como o texto é interpretado. XML se baseia em Tag - informações entre colchetes (lt; gt;) - para descrever os dados contidos no arquivo de texto.



Então, em cima de ler o arquivo para o aplicativo como texto, Java também deve fornecer um meio para interpretar os dados, a fim de obter o significado que o texto contém. Por exemplo, uma entrada, tal como John poderia significar que o nome do usuário é John.

Java segue todas as regras baseadas em padrões sobre XML. Além disso, ele implementa essas normas da mesma forma em todas as plataformas que o Java suporta. Conseqüentemente, quando você escrever um aplicativo que usa XML no seu PC, o mesmo código funciona da mesma forma em um Windows, um Macintosh ou um sistema Linux.

É esta capacidade de mover dados em qualquer lugar e ainda manter o contexto de dados e significado que faz com que XML como uma ótima opção para armazenamento de dados.

Video: Turorial Java - Exportar dados (Escrevendo/Criando) arquivo .xml com DOM

Apesar de Java, muitas vezes usa XML com arquivos baseados em disco, XML é usado em um número considerável de ambientes. Por exemplo, você pode usar XML para solicitar informações de outras pessoas ou fornecedores usando qualquer um dos métodos que os outros suportes pessoa ou fornecedores (como State Transfer REpresentational ou REST para serviços Web).

XML é tão útil que qualquer livro sobre Java tem que, pelo menos, dizer-lhe que a tecnologia existe e que é relativamente simples de usar.


Publicações relacionadas