Infographie

Connexion utilisateur

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Planning des Sessions de formation

HTM-DEV-JX1

Technologie: 
Formation: 
Java et XML
Durée: 
3 jours
Tarif: 
1250 €
Objectifs: 

- Maîtriser XML

- Pouvoir prévoir ses cas et ses schémas d'utilisation

- Savoir choisir et utiliser une implémentation java adéquate

- Etre capable de réaliser des transformations complexes de documents

- présente XML qui est une technologie qui c'est imposée pour les échanges de données et explore les API Java pour utiliser XML

- présente l'utilisation de l'API SAX avec Java.

- 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

- présente l'utilisation avec Java de cette recommandation du W3C pour transformer des documents XML

- présente quelques API open source spécifiques à Java pour traiter un document XML : JDom et Dom4J

- détaille l'utilisation de l'API StAX qui permet de traiter un document XML de façon simple en consommant peut de mémoire tout en permettant de garder le contrôle sur les opérations d'analyse ou d'écriture

Pré-requis: 

Avoir suivi le stage "Débuter en Java" ou posséder les connaissances équivalentes

Programme: 

1. XML

  1.1. La présentation de XML

  1.2. Les règles pour formater un document XML

  1.3. La DTD (Document Type Definition)

  1.4. Les parseurs

  1.5. La génération de données au format XML

  1.6. JAXP : Java API for XML Parsing

   1.7. Jaxen

 

2. SAX

  2.1. Ouvrir et lire un document quelconque avec SAX

  2.2 Observation des erreurs dans le document

  2.3 Modification d'un document

  2.4 Déclaration d'un DTD : valider un document

 

3. DOM (Document Object Model)

  3.1. Les interfaces du DOM

  3.2. L'obtention d'un arbre DOM

  3.3. Le parcours d'un arbre DOM

  3.4. La modification d'un arbre DOM

  3.5. L'envoie d'un arbre DOM dans un flux

 

4. XSLT (Extensible Stylesheet Language Transformations)

  4.1. XPath

  4.2. La syntaxe de XSLT

  4.3. Un exemple avec Internet Explorer

 

5. Les modèles de document

  5.1. L'API JDOM

  5.2. dom4j

 

6. JAXB (Java Architecture for XML Binding)

  6.1. JAXB 1.0

  6.2. JAXB 2.0

 

7. StAX (Streaming Api for XML)

  7.1. La présentation de StAX

  7.2. Les deux API de StAX

  7.3. Les fabriques

  7.4. Le traitement d'un document XML avec l'API du type curseur

  7.5. Le traitement d'un document XML avec l'API du type itérateur

  7.6. La mise en oeuvre des filtres

  7.7. L'écriture un document XML avec l'API de type curseur

  7.8. L'écriture un document XML avec l'API de type itérateur

  7.9. La comparaison entre SAX, DOM et StAX