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

JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML) Boutin Benoit, Jean Simon, Luit Dimitri.

Présentations similaires


Présentation au sujet: "JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML) Boutin Benoit, Jean Simon, Luit Dimitri."— Transcription de la présentation:

1 JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML) Boutin Benoit, Jean Simon, Luit Dimitri

2 Maverick Avantages : Simple à utiliser (1 seul fichier xml pour gérer les vues et les commandes) Permet d'utiliser des technologies de transformation

3 Maverick Inconvénients : Abandonné depuis plusieurs années par les développeurs Peu de ressources sur Internet Pas de « vrai » tutorial Pas de gestion complexe des vues et des controleurs Compatibilité

4 Mise en place de Maverick Fichier web.xml : Maverick Dispatcher dispatcher org.infohazard.maverick.Dispatcher reloadCommand reload 2 dispatcher *.m

5 Mise en place de Maverick Fichier maverick.xml :

6 Mise en place de Maverick Ajouter maverick.jar dans lib de WEB-INF. Ajouter jdom.jar dans lib de WEB-INF. Ajouter commons-logging dans lib de WEB-INF. Ajouter maverick.xml dans WEB-INF.

7 Avant d'utiliser Maverick L'objet Dispatcher gère les appels aux commandes Pour utiliser une commande, il faut la suffixer avec.m Pour les transformations de jsp. Si l'on utilise la directive :. Modifier la valeur de version dans web.xml à la valeur 2.3. Sinon erreur du fichier tld. Selon les utilisations, il peut être necessaire d'utiliser les jar suivants : commons-logging jar, jdom.jar commons-beanutils.jar, commons-collections.jar.

8 JiBX Avantages Permet de passer du java au xml et inversement facilement une fois installé Performant Documentation suffisante

9 JiBX Inconvénients Difficultés d'installation Modification des classes implique de refaire le binding.

10 JiBX Fonctionnement en 2 phases : Binding : Génération des fichiers.java et du fichier binding.xml à partir d'un schéma xml. Runtime : Instanciation des objets Java à partir d'un fichier xml. Création d'un fichier xml à partir des informations des objets Java.

11 Mise en place de JiBX Plugin Eclipse (difficulté à comprendre l'utilisation) Utilisation de JiBX depuis le zip téléchargé

12 Mise en place de JiBX Créer un fichier xsd. Commande java -cp jibx-tools.jar org.jibx.schema.codegen.CodeGen fichier.xsd crée les classes Java et binding.xml javac *.java compile les classes générées. java -jar jibx-bind.jar binding.xml crée les.class nécessaire au fonctionnement de JiBX en Runtime. On peut maintenant utiliser le Runtime.

13 Mise en place de JiBX public class Customer { public Person person; public String street; public String city; public String state; public Integer zip; public String phone; } public class Person { public int customerNumber; public String firstName; public String lastName; }

14 Mise en place de JiBX Binding.xml :

15 Mise en place de JiBX Fichier utilisé au lancement : John Smith Happy Lane Plunk WA

16 Avant d'utiliser JiBX Sans le plugin Eclipse : peu pratique. Erreurs particulières : Cannot cast from java.util.List to java.util.List Obliger de passer par un objet intermédiaire. Constaté lors de l'utilisation d'ArrayList.


Télécharger ppt "JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML) Boutin Benoit, Jean Simon, Luit Dimitri."

Présentations similaires


Annonces Google