But du TP Travail à réaliser Ressources
Transcription
But du TP Travail à réaliser Ressources
Le tr a fin d vail est à e rend la lewa re ndow séance, par m à la ski@ lisic. univ ail à -litto ral.fr XML TP 6 : programmation SAX et DOM en Java But du TP Il s’agit d’utiliser l’API DOM (Document Object Model) en Java pour générer un fichier XML à partir de données extraites d’une base de données. Le fichier XML généré sera au format GPX. GPX (GPS eXchange format) est un format de fichier basé sur XML permettant l’échange de données GPS. Il est notamment utilisé pour transmettre des coordonnées ou des itinéraires à différents appareils GPS. Travail à réaliser Pour gagner en efficacité, une entreprise désire pouvoir transmettre les coordonnées précises des différents clients sur le GPS des commerciaux de l’entreprise. La base de données de l’entreprise contient notamment la table suivante : TABLE C LIENTS Id 1 2 3 Nom Smith McKee Bucket Prenom John Andy Charlie Email [email protected] [email protected] [email protected] Adresse 50, rue Ferdinand Buisson Place de la République Route de l’Aéroport CP 62100 59380 62730 Ville Calais Bergues Marck Pays France France France 1. En utilisant l’API Yahoo! PlaceFinder, écrire un programme qui permet, à partir d’une adresse, de récupérer les coordonnées GPS (latitude et longitude) correspondantes. L’envoi de la requête est déjà écrit dans le code fourni ; il reste à décoder la réponse XML retournée par l’API (en utilisant SAX), au sein de la classe Geolocator.java. 2. Ecrire un programme qui extrait la liste des clients de la base de données, récupère leurs coordonnées GPS (grâce au travail effectué lors de la question 1), puis génère l’arbre DOM contenant ces informations au format GPX et sauvegarde cet arbre dans un fichier. Ressources – Les sources pour le TP : http://www-lisic.univ-littoral.fr/~lewandowski/xml – Documentation de l’API Yahoo! PlaceFinder : http://developer.yahoo.com/geo/placefinder/guide/ – Documentation des API DOM et SAX : http://download.oracle.com/javase/1.5.0/docs/api/ – Tutoriel sur DOM et SAX en Java : http://download.oracle.com/javaee/1.4/tutorial/doc/ – Documentation du format GPX : http://www.topografix.com/gpx.asp – Visualiser un fichier GPX : http://www.gpsvisualizer.com/