BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

Slides:



Advertisements
Présentations similaires
1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Advertisements

Le struts validator – framework de validation
Java EE – Frameworks Cas d’étude
JEE Approfondi Frameworks Hibernate & Stripes
JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML)
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Exposé de Système - Informatique et Réseau
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
version Beta Marie Calberg Ninni Louhelainen SLFN7
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD.
Environnement Premier projet.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Présentation des frameworks pour Java EE
Projet JEE approfondi Stripes / Toplink
Installation OpenBravo
J2EE : Framework Wicket et JibX
Les outils d’intégration continue
PROJET HANDICAPS Certificat de Qualification Professionnelle
Forum JEE: framework STRUTS 1 et iBATIS
Présentation Installation Fonctionnement
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Présentation Struts1-JaxB
Configuration Android
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Génération automatique du code d'un device UPnP Utilisation de l'utilitaire de Didier Donsez Présentation écrite par Michel DHooge.
Tapestry - Eclipse Link
Projet JAVA EE Approfondi
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE
Création d'un projet Web avec Netbeans
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
Installation des programmes
JSP (Java Server Pages)
Le portail web netUniversité
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Saisissez votre dossier certificatif Après avoir configuré vos courriel et Proxy : saisissez votre dossier certificatif Paramétrer Paramétrer la connexion.
Initiation au web dynamique - TP
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Veolia Consommateurs Contenu
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Créer une page web en quelques clics
Hot Potatoes
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
19 Mai 2009 CADOT, ROMON, NOEL, GUILLOUET, MONGENET-LAMAISON.
Module I-C3 : Applications Web IUT R&T 2e année
Marc Bouissou, Guillaume Torrente, EDF
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
Environnement informatique
Créer un site internet facilement Jimdo – Pages to the People.
Méthodologie Récupérer une vidéo pour sa revue de presse.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Découverte des Framework : SPRING & JAXB
Cours techonologies .NET
& J2EE Approfondi Hibernate Struts 2 & Hibernate
ANTOINE CHEVERT , PASCAL LAMY
Struts.
Création du projet On commence comme d’habitude :
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
 Environnement de développement intégré (IDE) open source qui comporte un plugin PDT qui permet de développer en Php  Accès à plus de plugins.
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
Struts v1 – Xstream  BENARD Thomas  CAROFF Brice  LETEL Quentin  NORET Nicolas  ROCHER Christian.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
David Geneix Eric Fontes.  Image Ready est le complément de Photoshop pour le traitement d’images pour le web  Fonctionnalités ◦ Optimiser une image.
ETM IBN ROCHD Présenté par : Mlle KHETTAR Lamia & Mlle AIT SAADA Kahina Novembre 2012.
Présenté par : EA Gauthier PIPINO Thomas YOUNES Iheb
Présentation Maverick / CookXML
Transcription de la présentation:

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric Maverick- XStream JEE Approfondi BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

1) Présentation des Frameworks 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

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

Installation du framework Maverick Télécharger le fichier .jar à l’aide du lien ci-dessous: http://freefr.dl.sourceforge.net/sourceforge/mav/maverick.jar 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 3) Maverick Modification du fichier web.xml Il faut ajouter les paramètres pour la configuration du servlet <servlet> <display-name>Maverick Dispatcher</display-name> <servlet-name>dispatcher</servlet-name> <servlet-class>org.infohazard.maverick.Dispatcher</servlet-class> <init-param> <param-name>reloadCommand</param-name> <param-value>reload</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <url-pattern>*.m</url-pattern> </servlet-mapping> BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 3) Maverick Il faut créer le fichier maverick.xml <?xml version="1.0" encoding="UTF-8"?> <maverick version="2.0" default-view-type="document" default-transform-type="document"> <views> <view id="test" path="test.jsp" /> <view id="test2" path="test2.jsp" /> </views> <commands> <command name="commande1"> <controller class="controller.ViewController"/> <view ref="test2"/> <view name="success" path="test2.jsp"> <transform path="test.jsp" /> </view> </command> </commands> </maverick> BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 3) Maverick Fonctionnement On met cette ligne de code dans la page test.jsp: <c:out value="${wrapped}" escapeXml="false" /> Dans le fichier XML: <view name="success" path="test2.jsp"> <transform path="test.jsp" /> 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 3) Maverick 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) XStream Installation du Framework Xstream Télécharger le fichier .jar à l’aide du lien ci dessous http://repository.codehaus.org/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar 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-1.3.1.jar que vous avez téléchargé précédemment. Copiez le xstream-1.3.1.jar, téléchargé précédemment, dans /WEB-INF/lib . BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) XStream 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) XStream 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) XStream Fichier toto.xml généré <objets.Contact> <nom>toto</nom> <prenom>tutu</prenom> <adresse>rue truc</adresse> <sexe>h</sexe> </objets.Contact> BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) XStream 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) Xstream: Avantages 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

BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric 4) Xstream: Attention 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