Entendendo como XML e Java Interact

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

Você tem muitas maneiras diferentes para armazenar seus dados, mas a maioria delas são exclusivas para uma determinada plataforma 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 do âmbito ou significado é perdido.

É 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 forma como o texto é interpretado. XML invoca Tag - informações entre colchetes (lt;>) - 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 sentido de que o texto contém. Por exemplo, uma entrada, tal como João poderia significar que o nome do usuário é John.

Java segue todas as regras baseadas em padrões em matéria de XML. Além disso, ele implementa esses padrões da mesma forma em todas as plataformas que o Java suporta. Por isso, quando você escreve um aplicativo que usa XML no seu PC, o mesmo código funciona da mesma forma em um Windows, Macintosh ou um sistema Linux.

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

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.

menu