Développement d’applications XML avec Java – 3 JOURS

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.

Contenu pédagogique

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,…

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s