Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut

Preview:

Citation preview

Projet J2EE

MaverickXMLBeans

Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut

Présentation

• Framework MVC pour développement J2EE.• Simple d’utilisation et de compréhension.• Tous types de technologie concernant la Vue.• Sitemap en XML.

MAVERICK

Domaine d’application

• Appliquer DOM (ou SAX) sur des objets JAVA.• Wrapping transformations.• Gestion de FOP.• DVSL.

MAVERICK

Installation• Télécharger maverick.jar.• Dans Eclipse : créer un Dynamic Web Project avec les paramètres ‘Apache

Tomcat v6.0’ et ‘Dynamic Web Module 2.5’.• Ajouter maverick.jar au projet, et le copier dans /WEB-INF/lib.• Editer web.xml pour ajouter un dispatcher.• Créer maverick.xml.• Dans ce fichier, éditer toutes vos vues et toutes vos commandes.

MAVERICK

Problèmes rencontrés

• Request Dispatcher.• Librairies manquantes.

=> Résolu grâce à l’exemple disponible sur le site de Maverick.

MAVERICK

Présentation

• Databinding JAVA/XML.• Génération XML JAVA.• Et inversement.

XMLBeans

Domaine d’application

• Supporte tous les schémas XML.• Implémentation facile.

XMLBeans

Installation

• 2 possibilités : • Modification des variables d’environnement.• Plugin Eclipse.

XMLBeans

Démarche d’installation• Cliquez-droit sur Poste de travail, puis cliquez sur Propriétés.• Sous l'onglet Avancé, cliquez sur Variables d'environnement.• Ajouter une variable XMLBEANS_HOME dont la valeur est le nom du répertoire.• Modifier la variable PATH pour y inclure le répertoire bin de votre installation XMLBeans.• Modifier la variable CLASSPATH pour inclure les xbean.jar inclus avec XMLBeans.

XMLBeans

Génération des classes JAVA

• 3 possibilités à partir de XML :

• Scomp• Plugin Eclipse• Build.xml

XMLBeans

Problèmes rencontrés

• Nommage du Namespace.• Difficulté avec le Build.xml.

=> Résolu grâce à une bonne définition des PATH du fichier build.xml.

XMLBeans

Maverick• http://mav.sourceforge.net• http://en.wikipedia.org/wiki/Maverick_Framework • http://www.theserverside.com/tt/articles/article.tss?l=Mav

erick

XMLBeans• http://xmlbeans.apache.org/• http://en.wikipedia.org/wiki/XMLBeans• http://longbeach.developpez.com/tutoriels/XML/XMLBeans

/• http://davidbau.com/archives

Bibliographie