Présentation

Maverick

Maverick est un framework basé sur pattern design MVC (en y apportant cependant quelques modifications) et est caractérisé par sa rapidité. Il permets de réaliser des présentations web de façon simple. Il a également les caractéristiques suivantes :

De plus, Maverick se base en partie sur Struts tout en étant plus léger. Il a été porté en .NET et en PHP.


CookXML

CookXML est un logiciel libre permettant de lier des données XML dans une machine Java. Il traduit directement des fichiers XML en Classes Java, c'est un interpréteur d'XML.


Utilisation

Maverick

Il existe deux phases dans l'exécution d'une application Maverick.

La première permets de construire un arbre d'objets en utilisant le fichier de configuration. La deuxième est l'exécution, phase dans laquelle les requêtes http sont desservies. Maverick est conçue pour effectuer autant de travail que possible au cours de la phase de charge, afin que la phase d'exécution puisse être aussi rapide que possible.

le .war du maverick :

maverick

CookXML

CookXML créé des .java en analysant les fichiers XML de la manière suivante, dans l'ordre :

Ensuite le moteur CookXML se charge d'effectuer la liaison de données.

La bibliothèque des tags de CookXML est générée automatiquement et de façon dynamique, ce qui a des avantages et des inconvénients. En effet, on ne peux pas tester ces librairies de tag avant l'exécution, mais on peut étendre ces bibliothèques lors de l'exécution...

CookXML permet de parcourir les arbres XML en pre ou en post traitement; dans le premier cas, l'objet est ajouté à la mère avant les éléments XML, dans le deuxième cas, les éléments sont ajoutés avant l'objet.

le .war du cookXML :

maverick

Conclusion

Maverick et CookXML sont deux frameworks ayant un rapport avec la technologie JAVA, le premier se basant sur MVC et permettant de créer facilement des présentations web en JEE, le deuxième transformant un fichier XML en objets JAVA.

Ces deux frameworks sont important car ils permettent de simplifier la vie et faire gagner du temps aux développeurs d'applications JEE,

Présentations et fichiers

le powerpoint
compte rendu additionnel
le fichier test.xml
le fichier utilisateur.xml

Bibliographie

CookXML wikipedia
Maverick sourceforge