Vidéo: Do XML ao Java 2024
Dans le passé, les développeurs Java devaient souvent utiliser des fichiers texte pour transférer des données entre plates-formes, mais le texte les fichiers souffrent d'une perte de contexte. Les données sont là, mais ce que les données signifie est manquant.
Vous disposez de nombreuses façons de stocker vos données, mais la plupart d'entre elles sont uniques à une plate-forme particulière ou sont appliquées de manière incohérente sur plusieurs plates-formes.
Le langage XML (eXtensible Markup Language), l'une des meilleures innovations en matière de stockage de données, a été développé pour résoudre ce problème. XML fournit les moyens de décrire les données de telle sorte qu'aucun contexte ou signification ne soit perdu.
Il est important de ne pas se laisser submerger par XML avant même de commencer à l'utiliser. À la base, XML est simplement un type de fichier texte sophistiqué. Ainsi, lorsque vous lisez du code XML dans votre application, la technologie sous-jacente consiste simplement à lire un fichier texte. La différence est dans la façon dont le texte est interprété. XML repose sur balises - informations entre chevrons () - pour décrire les données contenues dans le fichier texte.
Donc, en plus de lire le fichier dans l'application sous forme de texte, Java doit aussi fournir un moyen d'interpréter les données afin d'obtenir la signification que le texte contient. Par exemple, une entrée telle que John peut signifier que le nom de l'utilisateur est John.
Java suit toutes les règles basées sur les standards concernant XML. De plus, il implémente ces standards de la même manière sur toutes les plateformes supportées par Java. Par conséquent, lorsque vous écrivez une application qui utilise XML sur votre PC, le même code fonctionne de la même manière sur un système Windows, Macintosh ou Linux.
C'est cette capacité à déplacer des données n'importe où tout en conservant le contexte et la signification des données qui font du XML un excellent choix pour le stockage de données.
Bien que Java utilise souvent XML avec des fichiers sur disque, XML est utilisé dans un nombre considérable d'environnements. Par exemple, vous pouvez utiliser XML pour demander des informations à d'autres personnes ou fournisseurs en utilisant l'une des méthodes prises en charge par l'autre personne ou le fournisseur (telles que REpresentational State Transfer ou REST for Web services).
XML est si utile que tout livre sur Java doit au moins vous dire que la technologie existe et qu'elle est relativement simple à utiliser.