XML & Java

Your Name
Your Title

Your
Java User Group Lausanne - EPFL Organization (Line #1)
Your Organization (Line #2)
Introduction – Pourquoi avoir choisi ce thème?

●

XML est utilisé presque partout
Exemples

●

Le choix de l'API est diff...
XML – eXtensible Markup Language

●

Beuh... c'est quoi ce machin?
Où est-ce utilisé ?
Quels sont les problèmes avec ce la...
XML – libre, mais...

On ne veut pas recevoir n'importe quoi dans notre
programme.
●

Pourquoi (check)?
Quels sont les div...
XML – langages liés

●

XML est pratique... si on utilise les languages associés
Quels sont les divers langages de contraî...
Java & XML

●

Exploiter XML dans un programme (mapping)
Automatique?
Sinon, quels risques?

●

Choisir une API
Différents...
Récapitulatif - The Big Picture
XML meta-langage, permet de définir un language
DTD, Schema contraindre/vérifier un docume...
Pour plus d'infos...
http://www.w3schools.com/schema/schema_howto.asp
http://fr.wikipedia.org/wiki/Scalable_Vector_Graphic...
Upcoming SlideShare
Loading in...5
×

XML & Java - Raphaël Tagliani - March 2008

168

Published on

XML & Java - Raphaël Tagliani - March 2008

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
168
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

XML & Java - Raphaël Tagliani - March 2008

  1. 1. XML & Java Your Name Your Title Your Java User Group Lausanne - EPFL Organization (Line #1) Your Organization (Line #2)
  2. 2. Introduction – Pourquoi avoir choisi ce thème? ● XML est utilisé presque partout Exemples ● Le choix de l'API est difficile et crucial selon le projet Exemples ● Niveau?
  3. 3. XML – eXtensible Markup Language ● Beuh... c'est quoi ce machin? Où est-ce utilisé ? Quels sont les problèmes avec ce langage? Quand est-ce que c'est bien/pas bien? ● Préparer un exemple (root + 2 enfants, dont 1 mult)
  4. 4. XML – libre, mais... On ne veut pas recevoir n'importe quoi dans notre programme. ● Pourquoi (check)? Quels sont les divers langages de contraînte? Description sommaire sur l'exemple proposé ● Avantages/Défauts des diverses solutions
  5. 5. XML – langages liés ● XML est pratique... si on utilise les languages associés Quels sont les divers langages de contraînte? Description sommaire sur l'exemple proposé ● Avantages/Défauts des diverses solutions
  6. 6. Java & XML ● Exploiter XML dans un programme (mapping) Automatique? Sinon, quels risques? ● Choisir une API Différents modèles et dans quel cas les utiliser
  7. 7. Récapitulatif - The Big Picture XML meta-langage, permet de définir un language DTD, Schema contraindre/vérifier un document XML XPath, XQuery exécuter des requêtes XSLT transformations pour générer un document B à partir de A SVG pour faire de zolis dessins (scale, animate...) SAX basé sur les événements, utilise peu de mémoire DOM basé sur un modèle, utilise beaucoup de mémoire StAX mix entre SAX et DOM, essaie de donner les avantages des 2 JDOM, DOM4J API Java basées sur DOM, permettent utilisation Xpath JAXB API + Compilateur qui génère un modèle de classes Web Services SOAP protocoles basés sur XML, communication inter-languages (ex: Java-C++)
  8. 8. Pour plus d'infos... http://www.w3schools.com/schema/schema_howto.asp http://fr.wikipedia.org/wiki/Scalable_Vector_Graphics http://java.developpez.com/faq/xml/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×