Formation : Développer des projets XML en Java
Se former
avec ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
1930.00
- Objectifs :
- Java et XML représentent une très bonne combinaison pour le développement de projets de systèmes d'information distribués. Cette formation, destinée aux développeurs Java, leur apportera toutes les connaissances nécessaires à la mise en oeuvre des technologies associées à XML dans l'environnement Java
- Pré-requis :
- Pré-requis
Ce cours est destiné à des participants ayant déjà une solide expérience du langage Java et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du langage Java.
- Programme
Introduction à XML et aux technologies associées
- Rappel sur les langages à balises : SGML, HTML, XML et XHTML.
- XML et le concept de documents.
- Domaines d'application de la technologie XML.
- Technologies associées : Namespace, les schémas DTD et XML-Schema, CSS, XSL-T et XPath, XLink et XPointer, XSL-FO.
- Les parseurs/processeurs XML et XSL.
- Java et XML : XML au sein de la plate-forme J2EE.
XML et la composition de documents
- Structure d'un document XML, arborescence des éléments.
- Pièces d'un document XML : déclarations, instructions processeur, commentaires, entités, références caractères, éléments, attributs.
- Document bien formé et document valide.
- Règles pour les documents bien formés, structure logique d'un document XML.
- Les schémas à l'aide de DTD et XML-Schema.
- Les namespaces.
- Utilisation de feuille de style CSS pour présenter les documents.
- Le langage XSL-T pour la transformation des documents.
Exercices
Composition et exploitation de documents XML bien formés et valides, avec les schémas associés. Les documents seront réalisés à l'aide d'un éditeur simple et d'outils spécialisés.
Exploitation de documents XML en Java
- Introduction et historique des parseurs XML pour Java.
- Exploitation des différents parseurs en Java.
- Interface de programmation DOM, SAX et JDOM.
- Situation du marché, différents parseurs disponibles, l'API JAXP.
- Choix du parseur approprié.
- Consommation et validation de document XML.
- Production de documents XML bien formés et valides.
Exercices
Développement d'applications de traitement et de production de contenu XML.
Java et XML dans la communication entre composants
- Principe de base des applications distribuées.
- Rôle de XML dans l'échange d'information.
- Web Services.
- Exemple d'une application distribuée utilisant SOAP et WSDL.
- Echanges de flux XML.
Exercices
Développement d'un Web service sur serveur Java et appel depuis un client Web.
Fonctions avancées
- Mapping d'objets Java et de documents XML (JaxB, Castor...).
- Utilisation de XSL-T pour la transformation de documents XML à partir de Java.
- Programmation par transformations de flots XML.
- Association Objet et XML.
- Utilisation de XSL-FO pour la publication de document PDF.
- Compilation de feuilles de style (XSLTC).
- Génération d'images depuis des documents XML (SVG - Batik).
- Optimisation des performances.
Exercices
Génération de graphiques par feuille de style compilée et mesures de performances.
Base de données
- Architecture générique d'un système XML/Relationnel.
- Modèle de données et stockage du DOM.
- Reconstruction d'un document depuis la base.
- Injection de documents.
- Interprétation d'expressions Xpath.
Exercices
Manipulation optimisée à travers une base de documents de gros volume.
19/02/2008 au 22/02/2008 (75)
08/04/2008 au 11/04/2008 (75)
03/06/2008 au 06/06/2008 (75)
14/10/2008 au 17/10/2008 (75)