Affichage des articles dont le libellé est jrebel. Afficher tous les articles
Affichage des articles dont le libellé est jrebel. Afficher tous les articles

mercredi, février 24, 2010

JRebel ou comment accélérer le développement

0 commentaires
Dans des posts précédents (ici et ), j'avais parlé d'une façon d'utiliser maven 2 pour fournir, entre autre, une solution pour accélérer le déploiement d'applications web avec Cargo. Cependant, afin d'optimiser le temps de développement, il est préférable, plutôt que d'avoir à redéployer l'application web à chaque modification de son contenu (que ce soit sa vue, son contrôleur ou son modèle) ou de ses librairies tierces (ce qui est connu pour être un anti-pattern), de n'avoir pas à le faire mais d'avoir plutôt un mécanisme permettant de prendre les modifications à chaud afin de pouvoir tester le plus rapidement possible.
Il existe différentes approches telles que :
  • l'utilisation du plugin WTP d'Eclipse en lançant le conteneur de Servlet ou le serveur d'application directement au sein d'Eclipse,
  • l'utilisation du plugin Sysdeo sous Eclipse pour le conteneur de Servlet Tomcat,
  • ...
Cependant, aucune de ces solutions ne m'avait convaincu et je continuais à utiliser la bonne vieille ligne de commande.
Jusqu'au jour où j'ai entendu parlé de JRebel... Cette solution, bien que payante, remporte l'unanimité des suffrages dans la communauté open-source en raison de sa simplicité et de sa puissance.
Suite à l'obtention d'une licence gracieusement offerte par ZeroTurnaround lors du 2ième anniversaire du Paris JUG (merci à eux et longue vie aux JUGs!!), je ne pouvais que tester à mon tour...
Cet article va donc donner mon retour d'expérience.