100 likes | 192 Views
INFO 0605. Développement d’un éditeur XML. MEHAULT Maxime NICOLAS Rémi. L3 MI. SOMMAIRE. Présentation du projet Le projet et son contexte Les outils utilisés IDE, Maven , Subversion XML et DTD au sein du projet Quelques points importants
E N D
INFO 0605 Développement d’un éditeur XML MEHAULT Maxime NICOLAS Rémi L3 MI
SOMMAIRE • Présentation du projet • Le projet et son contexte • Les outils utilisés • IDE, Maven, Subversion • XML et DTD au sein du projet • Quelques points importants • Vue formulaire, lancement de l’application, organisation d’un projet MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010
Présentation du projet • Le contexte • USS Simgrid : Work Package 4 • Grille de calculs • Campagnes de simulations • Le projet • Editeur de fichiers XML • Gestion de projet (ensemble de fichiers) MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010
Architecture Exécution Intergiciel Middleware Simulateur Infrastructure MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 4
Les outils utilisés • Les environnements de développement (IDE) • Eclipse : Développement général • Netbeans : Développement des fenêtres • Maven • Gestion et automatisation des projets JAVA • Subversion • Gestion des versions et partage des fichiers MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 5
XML et DTD au sein du projet • Bibliothèques JAVA • Javax.xml : analyse XML et validation (DTD) • Org.w3c : représentation Objet d’un document XML • Classes développées • DocXML : représentation d’un document XML • ElementDTD : représentation d’un élément d’une DTD MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 6
Quelques points importants • Vue formulaire : • Ensemble de champs « texte » • Utilisation simplifiée pour les utilisateurs « lambda » • Utilisation des classes DocXML et ElementDTD • Simplifier l’ajout et la suppression d’éléments • Ajout : recherche les éléments possibles • Suppression : vérifie si autorisé dans la DTD MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 7
Quelques points importants • Vérification au lancement • Vérification des éléments nécessaires • XML et DTD de base • Copie de ces éléments • À partir de l’exécutable (jar) • Portabilité de l’application • Seulement besoin de l’exécutable MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 8
Quelques points importants • Gestion des projets • Choix d’une arborescence • Correction du problème de chemin relatif • Copie de l’ensemble des fichiers • XML et DTD • Permet d’exécuter d’anciens projets (anciennes DTD) MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 9
Questions MEHAULT Maxime NICOLAS RémiMercredi 9 juin 2010 10