Rechercher une formation et ses disponibilités
Formation Développer des applications XML en Java
La formation Développer des applications XML en Java a pour objectif de vous permettre de maîtriser le langage XML de manière efficiente grâce au langage Java. Nous commencerons par la présentation de XML, sa syntaxe et ses spécificités avant d'entrer dans le vif du sujet : le développement d'applications XML avec Java. De l'analyse à la validation d'un document XML, nous aborderons tous les sujets nécessaires à la bonne manipulation du langage XML. Pour finaliser cette formation très complète nous traiterons du mapping XML/Java. Cette formation Développer des applications XML en Java est un must pour toute personne souhaitant travailler efficacement avec XML en Java.
Objectifs de cette formation Développer des applications XML en Java
- Maîtriser les API Java permettant de manipuler du XML
- Comprendre, lire et modifier un document XML de façon automatisée avec SAX ou DOM
- Être capable de transformer un document XML via XSLT et XPath
- Mettre en place un mapping Java/XML avec l'API JAXB
Public de cette formation Développer des applications XML en Java
- Développeur Java
- Chef de projets
- Architecte
Pré-requis de cette formation Développer des applications XML en Java
Programme de cette formation Développer des applications XML en Java
Rappels sur XML : eXtended Markup Language
- XML : une histoire de balisage
- Structure et syntaxe d'un document XML
- Création d'un document XML bien-formé
- Validation d'un document XML
- Transformation d'un fichier XML
XML et son écosystème
- XML : la première pierre
- XML : ses standards, ses modèles et spécifications
- XML : un format universel : Web Services, XHTML, Open Document...
Décrire et valider un document XML (DTD, XSD)
- De l'utilité du modèle ?
- Présentation du DTD (Document Type Definition)
- Présentation du XSD (XML Schema Description)
- Quel modèle XML préférer ? DTD ou XSD ?
- Générer un document XML à partir d'un modèle
- Valider un document XML
Les espaces de nommages et XML
- Présentation générale des Namespaces
- Nommer les éléments et les attributs
- La portée d'un namespace
- Les conventions de nommage
- Namespaces et XSD
Java et XML
- Les avantages de Java pour manipuler XML ?
- Présentation de JAXP : API Java pour manipuler XML
- Valider, parser et transformer un fichier XML avec JAXP
SAX : l'approche événementielle du traitement XML
- Présentation de SAX
- Parcourir un document XML avec SAX
- Gestion des évènements
DOM : l'approche par arbre du traitement XML
- Présentation de DOM
- XML : un arbre de données
- Créer un objet DOM avec Java
- Manipuler et modifier un objet DOM
- Comparaison de DOM et SAX
Les autres possibilités de manipulation
- Les limites des approches DOM et de SAX
- Présentation de JDOM
- Présentation de STAX : une démarche entre SAX et DOM
Rechercher dans vos documents XML avec XPath
- Syntaxe et sémantique de XPath
- Les expressions XPath : chemin de localisation
- Les fonctions XPath
Transformer un document XML en tout autre document avec XSLT
- Présentation de XSLT
- Syntaxe et sémantique XSLT
- Transformer un modèle XML
- Répétitions, tris et conditions
- Générer des documents XML/PDF/XHTML à partir d'une même source XML
Java Architecture for XML Binding : mapping Java/XML
- Passer du monde Java au monde XML avec JAXB
- Principes du mapping Java/XML
- Générer une classe Java à partir d'un schéma XSD et inversement