Cas d'Etude

Vous pouvez récupérer le projet que nous avons implémenté ici.
La page à lancer dans le projet de carnet d'adresse est example/Login.jsp.

Présentation des 2 FrameWorks

Vous pouvez récupérer la présentation orale que nous avons faites au format powerpoint.

Présentation du FrameWork

Présentation Rapide :

    XStream est une API qui permet de sérializer des objets JAVA dans des fichiers XML, c'est-à-dire qu’à partir d’un objet JAVA, XStream effectue une transformation pour obtenir un fichier XML dont les balises seront les différents attributs de l’objet. De même, on appelle déserializer le fait de recharger un objet JAVA à partir d’un fichier XML.

En allant un peu plus loin …

    Tout d’abord, on peut remarquer que la transformation d’un objet JAVA vers un fichier XML peut être très utile pour la transmission des données. Ensuite, cela permet dans une certaine mesure la persistance des données, car on peut les enregistrer sous forme XML pour les recharger sous forme d’objet JAVA (un bean). Ensuite, XStream propose une extraordinaire simplicité d’utilisation : les méthodes pour sérializer et déserializer sont utilisables très facilement. De plus, il n’est même pas nécessaire de déclarer les setters et getters dans les classes, XStream se charge de tout et peut même passer outre les attributs déclarés private. Cerise sur le gâteau, XStream se charge aussi d’encoder les caractères spéciaux de la bonne façon en XML. Il est bien sûr possible de modifier une partie des attributs pour les rendre non-serializables, ou pour définir un nom de balise XML différent de celui de l’attribut. XStream possède aussi la compétence pour serializer des collections d’objets, ce qui est très pratique au vu de leurs fréquentes utilisations.

Les utilisations possibles de XStream :

Pour conclure, on peut résumer les avantages de XStream :

Haut de page