La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Maverick- XStream BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric.

Présentations similaires


Présentation au sujet: "Maverick- XStream BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric."— Transcription de la présentation:

1 Maverick- XStream BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

2  Maverick Framework MVC Configuration simple par un fichier XML Fournit des transformations (XSLT, FOP)  XStream Sérialiser/Désérialiser des objets JAVA dans des fichiers XML Pas de modification du code des objets à sérialiser BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

3  Installation des 2 Frameworks Commune  Développement de l’application Commune  Création du Powerpoint Commune BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

4 Installation du framework Maverick Télécharger le fichier.jar à l’aide du lien ci-dessous: Créez un projet ‘Dynamic Web Project’ sous Eclipse avec comme paramètres: (‘Apache Tomcat v6.0’, ‘Dynamic Web Module 2.5’) Faites un clique droit sur le projet, allez dans Buildpath puis configure Buildpath… Cliquez ensuite sur add Externals JARs puis allez chercher le fichier maverick.jar que vous avez téléchargé précédemment. Copiez le maverick.jar, téléchargé précédemment, dans /WEB-INF/lib. Il faut ensuite ajouter du code XML dans le fichier web.xml et crée un fichier maverick.xml pour configurer le Framework et placez le dans /WEB-INF/lib BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

5  Modification du fichier web.xml Il faut ajouter les paramètres pour la configuration du servlet Maverick Dispatcher dispatcher org.infohazard.maverick.Dispatcher reloadCommand reload 2 dispatcher *.m BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

6  Il faut créer le fichier maverick.xml BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

7  Fonctionnement On met cette ligne de code dans la page test.jsp: Dans le fichier XML: On se trouve sur la page « test.jsp » et la page « test2.jsp » sera incluse à la place de : BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

8  Problème rencontré Lors de la redirection d’une JSP vers une autre JSP une erreur « Servlet Dispatcher n’est pas disponible » apparait, donc pour la mise en œuvre du projet, nous n’allons pas pouvoir utiliser Maverick, nous utiliserons donc seulement des Servlets et des JSP. BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

9 Installation du Framework Xstream Télécharger le fichier.jar à l’aide du lien ci dessous Créez un projet ‘Dynamic Web Project’ sous Eclipse avec les paramètres: (‘Apache Tomcat v6.0’, ‘Dynamic Web Module 2.5’) Faites un clique droit sur le projet, allez dans Buildpath puis configure Buildpath… Cliquez ensuite sur add Externals JARs puis allez chercher le fichier xstream jar que vous avez téléchargé précédemment. Copiez le xstream jar, téléchargé précédemment, dans /WEB-INF/lib. BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

10  Relation JAVA – XML Générer un fichier XML depuis des objets JAVA Générer des objets JAVA depuis un fichier XML BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

11  Générer un fichier XML depuis des objets JAVA (serialisation) Instanciation de la classe Xstream ○ XStream xstream = new XStream(new DomDriver()); Créer un objet ○ Contact toto= new Contact("toto", "tutu", "rue truc", "h" ); Pour générer le fichier XML il faut faire appel à Xstream ○ File fichier = new File("D:/Fichiers XML/toto.xml"); ○ String xml = xstream.toXML(toto); Le fichier XML est généré BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

12  Fichier toto.xml généré toto tutu rue truc h BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

13  Générer un objet JAVA depuis un fichier XML Instanciation de la classe Xstream ○ XStream xstream = new XStream(new DomDriver()); Indiquer l’emplacement du fichier XML ○ FileInputStream fis = new FileInputStream(new File(" D:/Fichiers XML/toto.xml ")); On fait appel à Xstream ○ Contact toto= (Contact) xstream.fromXML(fis); L’objet est généré BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

14 Facilité d'utilisation Pas de modification de code des objets à sérialiser. La rapidité d'exécution et une faible utilisation de la mémoire. BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

15  Désérialisation: Indiquer le bon chemin d’accès du fichier XML Respecter la structure de l’objet dans le fichier XML BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric


Télécharger ppt "Maverick- XStream BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric."

Présentations similaires


Annonces Google