août
2007
Je ne sais pas si vous pensez comme moi, mais une excellente façon de se faire une idée sur deux frameworks avec le même objectif (présentation, ORM…), c’est de faire la même application avec chacun de ses frameworks.
Le problème c’est que cela est généralement très consommateur de temps. On passe alors beaucoup de temps dans les documentations de ces deux frameworks. L’idéal est alors de trouver des tutoriels faisant cette comparaison des frameworks.
Dans ce genre d’exercice, j’aime particulièrement celui de Serge Tahé, intitulé « Variations autour d’une architecture web à trois couches ». Dans ce tutoriel il développe la même application en utilisant trois techniques différentes pour la couche web : JSP et servlets, puis Struts et enfin Spring MVC. Il s’agit bien sur d’un tutoriel s’adressant plus aux débutants avec beaucoup de détails et traitant de technologies déjà anciennes (au moins pour les deux premières).
Pour ceux qui sont plus intéressés par les frameworks plus modernes, je vous propose aujourd’hui d’aller voir le blog de Carol McDonald. Elle est évangéliste chez Sun et vous avez peut être vu sa présentation sur EJB3 et JPA lors des Tech Days de Paris en mai (sinon la vidéo est disponible). Dans ce blog, elle traite des technologies Java EE et frameworks gravitant autour. Elle propose donc trois entrées avec l’implémentation du même système de pagination du catalogue d’un magasin d’animaux. Dans le premier, elle utilise JSF, un EJB session stateless et JPA, dans le second, elle utilise JSF, Spring et JPA, alors que dans le troisième elle utilise JSF, Seam et JPA.