Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, Formations Java
 Industrialiser ses développements Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java, programmation graphique avec Swing
 Conduire un projet avec Eclipse
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Développer des applications J2EE (Servlets)
 Web Services
 Enterprise JavaBeans (développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse/NetBeans Jboss4/GlassFish)
 Oracle et Java
 Java et XML
 Design Patterns C++ et Java
 Le Framework Spring
 Hibernate, framework Open Source
 Hibernate et EJB 3.0
 Stratégie et méthodologie de tests Java

Dates des formations
En intra seulement.
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.


 

 

 

Formation : Java et XML - Contenu détaillé

Introduction
- Rappel sur les documents XML, XML dans l'entreprise, les domaines d'application, les recommandations W3C
- Les manipulations sur les documents XML requises, le parsing, la validation, la sérialisation, la transformation, la persistance, le data binding.
- Les librairies JAVA à disposition, les projets libres de jakarta
- Explication de SAX et DOM, les différences d'approche et leurs avantages

Manipulation de document XML
- Présentation des API JAXP et à JDOM
- Explication de SAX et DOM, les différences d'approche et leurs avantages
- Présentation de l'API DOM, vision hiérarchique du document, les classes DocumentBuilderFactory, DocumentBuilder, notion de nœud, d'élément, d'attribut, de nœud texte, …
- Créer un document XML avec DOM, Parcourir l'arbre, le modifier, Sérialiser le document, le normaliser, le valider.
- Présentation de l'API SAX, les classes SAXParserFactory, SAXParser, SAXReader, les handlers, la résolution d'entité
- Parser un document XML avec SAX, Obtenir une instance d'un XMLReader, définir ses propres Handler, gérer les évènements, implémenter les méthodes startElement(), endElement(), characters(), …
- Caractéristiques et propriétés d'un parser, validation des documents XML d'entrée
- Organiser des pipe-line de traitements avec les filtres, gestion des espaces de nommage.
Travaux pratiques :
Création de document DOM et sérialisation, Afficher un document XML sur la console avec un parser SAX, utilisation de JaXP.

Les transformations XSL avec Java
- XSL-T " comment ça marche ", principe de transformation, les différents moteurs de transformation disponibles.
- Présentation de Xalan-java et de l'API XSLT, les classes TransformerFactory, Transformer
- Effectuer une transformation, chaîner des transformations,
- XSL-FO cas d'utilisation et architecture requise
- La librairie FOP, génération de PDF avec FOP, XSL-FO
Travaux pratiques :
Développer un servlet pouvant générer du HTML ou du PDF à partir du même ficher XML

Génération de classes : Le Data Binding
- Le data binding, à quoi ça sert ?, les avantages, la simplicité, l'évolutivité
- Présentation de JAXB, panorama de l'architecture
- Utilisation de JAXB, la compilation et ses options, l'influence du XML-schema, les classes dérivées du schéma.
- Les opérations de marshalling et de unmarshalling ; modification de document, validation de document
- Customisation du data binding
Travaux pratiques :
Réalisation d'une application de mise à jour d'un repository XML

Les Webservices
- Rappel sur les web services, le rôle de SOAP, le déploiement, les annuaires, …
- Présentation de JAXM, son utilisation et son rôle.
- Présentation de JAX-RPC, l'API pour développer et utiliser des web services
- Créer un web service avec JAX-RPC, interface et classe d'implémentation, construire puis déployer le web service.
- Créer un client avec JAX-RPC, les différents patterns à utiliser, comment agir sur l'enveloppe SOAP.
- Présentation de JAXR, l'API pour les registres XML. Qu'est-ce qu'un registre ? l'architecture de JAXR, comment interroger un annuaire web services.
- Présentation de SAAJ, notions de messages et de connections, message avec ou sans attachement, comment construire son message SOAP.
- Présentation du projet Axis, la création et l'utilisation de web services avec Axis, l'utilisation de WSDL.
Travaux pratiques :
Créer un web service avec JAX-RPC, réaliser une application cliente utilisant un annuaire et un web service. Utilisation avec Axis.


Page précédente