1
Java et XML - JAXB
Annotations JAXB
2
Le XML est aujourd'hui un format d'échange de données très utilisé.
Il possède de nombreux avantages :
Standard, simple,
Facile à lire.
Il peut être lu par un homme, mais ce qui le plus intéressant c'est qu'il peut être
lu par un ordinateur (logiciels).
la puissance du XML repose sur le fait qu'il peut être analysé par un
programme et le contenu de ce flux est compris par la machine.
La structure de ce langage permet en effet de comprendre les relations entre
toutes ces données.
Introduction
3
De ce fait, les programmeurs ont réalisé de nombreuses API permettant
d'accéder aux données XML à travers leurs langages favoris (DOM et SAX
par exemple en Java).
Ces dernières ont des inconvénients.
il faut étudier et apprendre une nouvelle API.
le programmeur doit adapter le code à son application à chaque fois qu'il veut
accéder à des données XML.
Ensuite, il faut que le programmeur crée lui-même toutes les classes permettant de
gérer ces nouvelles données dans son programme, cela lui prend donc beaucoup de
temps.
Introduction
4
Utilisation de JAXB
Pour remédier à ces inconvénients, il existe le « Data Binding » également
appelé en français : association de données.
En java, Sun a réalisé une API nommée JAXB (Java Architecture for XML
Binding) pour simplifier les processus de transformation d’objets Java en
fichier XML, et de fichier XML en objets Java.
JAXB est une spécification qui permet de faire correspondre un document
XML à un ensemble de classes et vice et versa via des opérations
de sérialisation/désérialisation nommé en anglais (emarshaling/unmarshaling).
5
Les services web envoient des requêtes et des réponses en échangeant des
messages XML.
En Java, il existe plusieurs API de bas niveau pour traiter les documents XML
et les schémas XML.
La spécification JAXB fournit un ensemble d'API et d'annotations pour
représenter les documents XML comme des artéfacts Java représentant des
documents XML.
JAXB facilite la désérialisation des documents XML en objets et leur
sérialisation en documents XML.
Même si cette spécification peut être utilisée pour n'importe quel traitement
XML, elle est fortement intégrée aux services web.
Utilisation de JAXB
1 / 58 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !