Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
enseignement:xml:xml [2014/03/11 09:13] – Emmanuel Bruno | enseignement:xml:xml [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
intitule | intitule | ||
enseignement_tags | enseignement_tags | ||
- | promotion | + | promotion_tags |
technologie_tags | technologie_tags | ||
theme_tags | theme_tags | ||
Ligne 17: | Ligne 17: | ||
===== Travaux Pratiques ===== | ===== Travaux Pratiques ===== | ||
---- datatable ---- | ---- datatable ---- | ||
- | cols : %title%, | + | cols : %title%, |
header | header | ||
sort : %title% | sort : %title% | ||
Ligne 46: | Ligne 46: | ||
[[enseignement: | [[enseignement: | ||
- | {{tag>Enseignement M1 XML XQuery XSLT SAX DOM JPA Maven}} | + | ---- dataentry page ---- |
+ | level : main | ||
+ | type : | ||
+ | enseignement_tags | ||
+ | promotion | ||
+ | technologie_tags | ||
+ | theme_tags | ||
+ | ---- | ||
===== Examen de TP 2014 ===== | ===== Examen de TP 2014 ===== | ||
- | L' | + | < |
- | + | <p>L' | |
- | La ville de nantes donne accès à de nombreuses données ouvertes en ligne par exemple http:// | + | <p>La ville de nantes donne accès à de nombreuses données ouvertes en ligne par exemple |
- | + | <ol> | |
- | Etudier le contenu des données XML fournies. Ecrire un parser SaX CompteurMediatheque qui permet de compter le nombre de médiathèques dont le code postal est passé en paramètre. Tester dans le main avec le code postal 44000. | + | <li>Etudier le contenu des données XML fournies. Ecrire un parser SaX CompteurMediatheque qui permet de compter le nombre de médiathèques dont le code postal est passé en paramètre. Tester dans le main avec le code postal |
- | Ecrire une classe Java EquipementCulturel qui permet de représenter un équipement culturel et en faire une entité JPA. | + | <li>Ecrire une classe Java EquipementCulturel qui permet de représenter un équipement culturel et en faire une entité JPA.</li> |
- | Ecrire une classe EquipementCulturelManager ayant les méthodes nécessaire pour ajouter un EquipementCulturel, | + | <li>Ecrire une classe EquipementCulturelManager ayant les méthodes nécessaire pour ajouter un EquipementCulturel, |
- | On souhaite permettre à des utilisateurs de donner et de modifier une note (un entier entre 0 et 5) un commentaire (du texte) pour un équipement. Ecrire les entités Utilisateur et Commentaire. Ajouter les méthodes nécessaire à EquipementCulturelManager pour créer/ | + | <li>On souhaite permettre à des utilisateurs de donner et de modifier une note (un entier entre 0 et 5) un commentaire (du texte) pour un équipement. Ecrire les entités Utilisateur et Commentaire. Ajouter les méthodes nécessaire à EquipementCulturelManager pour créer/ |
- | On souhaite que les utilisateurs puissent gérer les listes des équipement qu'ils ont visité et qu'ils souhaitent visiter. Modifier votre code pour permettre d' | + | <li>On souhaite que les utilisateurs puissent gérer les listes des équipement qu'ils ont visité et qu'ils souhaitent visiter. Modifier votre code pour permettre d' |
- | Ecrire le parser SaX qui permet de créer les entités EquipementCulturel à partir du fichier XML. | + | <li>Ecrire le parser SaX qui permet de créer les entités EquipementCulturel à partir du fichier XML.</li> |
- | En vous inspirant de l' | + | <li>En vous inspirant de l' |
- | XMLOutputFactory output = XMLOutputFactory.newInstance(); | + | <p>XMLOutputFactory output = XMLOutputFactory.newInstance(); |
- | XMLStreamWriter writer = output.createXMLStreamWriter( ... ); | + | </li> |
- | writer.writeStartDocument(); | + | <li>En utilisant les annotations callback de JPA (http:// |
- | writer.setPrefix(" | + | </ol> |
- | writer.setDefaultNamespace(" | + | <p>Vous avez déjà fini ? Un défi : Mettre le document XML d' |
- | writer.writeStartElement(" | + | < |
- | writer.writeAttribute(" | + | < |
- | writer.writeNamespace(" | + | </ |
- | writer.writeDefaultNamespace(" | + | |
- | writer.setPrefix(" | + | |
- | writer.writeEmptyElement(" | + | |
- | writer.writeAttribute(" | + | |
- | writer.writeNamespace(" | + | |
- | writer.writeCharacters(" | + | |
- | writer.writeEndElement(); | + | |
- | writer.flush(); | + | |
- | + | ||
- | En utilisant les annotations callback de JPA (http:// | + | |
- | Vous avez déjà fini ? Un défi : Mettre le document XML d' | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
---- struct data ---- | ---- struct data ---- | ||
+ | metadata.level | ||
+ | metadata.Type | ||
+ | metadata.Nom | ||
+ | metadata.Enseignements : | ||
+ | metadata.Promotions | ||
+ | metadata.Technologies : | ||
+ | metadata.Thèmes | ||
+ | metadata.Description : | ||
---- | ---- | ||