Public :
- Développeurs Java SE et /ou Java EE.
Objectifs :
- Comprendre les principes d’utilisation d’XML avec Java
- Utiliser les API Java JAXP et JAXB pour écrire des applications Java capables d’analyser, de créer, de transformer et de formater du XML.
Pré-requis :
- Avoir impérativement suivi le cours » T449-010 – XML et technologies associées (DTD/XSD, XPath, XSLT, …) « , ou connaissances équivalentes.
- Avoir impérativement suivi les cours » T443-010 – Programmation Java (Java SE) – Niveau 1 » et » T443-020 – Développement Web Java EE « , ou avoir les connaissances équivalentes.
Rappels fondamentaux sur XML
- Concepts de document
-
- Document bien formé et document valide
- Les applications d’XML
-
- Analyse, transformation (XSLT), formatage (XSL-FO)
- Les modèles de données : XML Schema.
- Validation de données : DTD, XML Schema
Introduction et historique des parseurs XML pour Java
- Concepts de parseurs XML
- Les différents parseurs Java
L’API JAXP (Java API for XML Parsing)
- Concept de parseur par défaut de JAXP
- Utilisation du parseur par défaut de JAXP
- Utiliser un parseur validant
- Utiliser un autre parseur (Apache Xerces)
- Les packages et classes de JAXP pour utiliser DOM et SAX
- javax.xml.parsers.DocumentBuilderFactory
- javax.xml.parsers.SAXParserFactory
Les interfaces de programmation DOM et SAX
- Utiliser DOM :
-
- pour l’analyse de documents
- pour la modification de documents existants
- pour la composition de nouveaux documents
- Utiliser SAX pour l’analyse événementielle
Valider un document XML
- Principes de la validation XML : Rappels
- Les DTD et XML Schema
- Validation avec DOM et SAX
-
- avec une DTD
- avec un XML Schema
Utilisation de XSLT en Java
- Rappel sur XSLT
- Utilisation d’un processeur XSLT Java : Apache Xalan
- Les classes et API Java pour la transformation XSLT
- Le package javax.xml.transform
- Utiliser XSLT et un processeur pour la sérialisation de données XML
Utilisation de XSL-FO en Java
- Rappel sur XSL-FO
- Utilisation d’un processeur XSL-FO Java : Apache FOP
- Les étapes d’une transformation XSL-FO
- Transformation XML vers PDF
- Transformation XML vers SVG
Vers la simplification de la manipulation de données XML avec JAXB (Java Architecture for XML Binding)
- Concepts de base du mappage Java/XML
- Le compilateur de Schéma XML
- Notion de marshalling/Unmarshalling
- Intégration des validations avec les schémas XML
StAX (Streaming API for XML)
- Introduction
- Lire un document XML avec StAx
-
- Exemple de lecture
- Ecrire un document XML avec StAx
-
- Création d’un élément
- Ajout d’un attribut à un élément
- Ajout de texte
- Les filtres
- La gestion des événements
Nous contacter:
Avenue de l’indépendance Belge 58
1081 Bruxelles
Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@jlgestion.be
NOS AVANTAGES :
- Type de formation : Inter-entreprise, Intra-entreprise et particuliers
- Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
- Demande de devis : Réponse dans les 24 heures.
- Remise de 50% pour les PME Bruxelloises
- Parking, boisson et lunch gratuit
- Accès à notre centre de compétences : Syllabus, note de cours, exercices,…