Partie 7 : L'utilisation de documents XML et JSON
Cette partie traite de l'utilisation de documents XML et JSON avec Java. L'utilisation de documents XML et JSON peut se faire au travers de plusieurs API fournies en standard ou open source.
XML et JSON proposent de structurer des données dans des documents textuels pour permettre leur échange ou leur stockage. Les avantages qu'ils offrent leur permettent d'être largement utilisés.
Cette partie regroupe plusieurs chapitres :
- Java et XML : présente XML qui s'est imposée pour les échanges de données et explore les API Java pour utiliser XML
- SAX (Simple API for XML) : présente l'utilisation de l'API SAX avec Java. Cette API utilise des événements pour traiter un document XML
- DOM (Document Object Model) : présente l'utilisation avec Java de cette spécification du W3C pour proposer une API qui permet de modéliser, de parcourir et de manipuler un document XML
- XSLT (Extensible Stylesheet Language Transformations) : présente l'utilisation avec Java de cette recommandation du W3C pour transformer des documents XML
- Les modèles de documents : présente quelques API open source spécifiques à Java pour traiter un document XML : JDom et Dom4J
- JAXB (Java Architecture for XML Binding) : détaille l'utilisation de cette spécification qui permet de faire correspondre un document XML à un ensemble de classes et vice versa.
- StAX (Streaming Api for XML) : détaille l'utilisation de cette API qui permet de traiter un document XML de façon simple en consommant peu de mémoire tout en permettant de garder le contrôle sur les opérations d'analyse ou d'écriture
- JSON : présente le format JSON
- Gson : Présente l'API Gson de Google pour la lecture et la génération de documents JSON
- JSON-P (Java API for JSON Processing) : détaille l'utilisation de l'API JSON-P spécifiée dans la JSR 353
- JSON-B (Java API for JSON Binding) : détaille l'utilisation de l'API JSON-B qui propose une API standard pour permettre de convertir un document JSON en objet Java et vice versa