A mon tour de revenir sur le premier jour de JavaPolis (le réseau Wifi ayant eu quelques soucis ce matin, je n’ai pas pu poster).
J’en profite également pour remercier les organisateurs pour leur réactivité et leurs efforts, ainsi que l’équipe Java de Developpez.com présente et qui vous fait partager l’événement (sans oublier ceux qui ne sont pas avec nous et continuent d’animer la rubrique).
J’ai entamé mon lundi avec la session The Zen Of Agile Management, par David J. Anderson.
Une session très intéressante et, dans le thème de l’agilité, animée par quelques mises en situations.
Voici quelques uns des exercices proposés tout au long de la session :
- Comment créer ou détruire la confiance dans un projet / entreprise ?
- Suivre et identifier la valeur ajoutée sur un projet
- Identifier les bottlenecks et trouver des remèdes
- Planifier une itération en fonction des contraintes et des données des précédentes itérations
Session très intéressante et qui permet de mettre en évidence un certain nombre de bonnes pratiques et d’améliorations.
Au sortir de cette réunion, j’ai pu rencontrer Hikage, et nous avons pu diner (à la mode belge, merci Christophe pour l’initiation et je n’ai pas vu le blog de Christophe avant d’écrire cela ;-)) en prenant nos sandwitchs.
Puis, est rapidement venu l’heure de la session Spring 2.5, histoire de me mettre un peu à jour faute d’utilisation.
Beaucoup d’informations pour ma part, n’ayant pas trop suivi l’actualité ces derniers temps.
J’ai notamment appris l’existance d’un serveur HTTP embarqué dans Java 1.6 (confirmé ce matin lors de la session SOA que j’ai suivie), qui sera utilisé par Spring 2.5.1.
J’ai trouvé le Test Context Framework assez prometteur, avec quelques classes utilitaires sympatiques (SimpleJdbcTestUtils, ReflectionTestUtils) et des extensions d’annotations JUnit (@ExceptedException, @Timed, @Repeat).
Nous avons eu droit à une petite démo illustrée du PetClinic, se focalisant sur la partie Spring MVC qui a un peu évoluée et devient complètement dans l’esprit POJO (des idées très intéressantes), très aisément testable.
J’ai également noté que Spring WebFlow dans sa future version 2 pourra être utilisé de manière autonome (la version actuelle est utilisable en complément de Struts, JSF ou Spring MVC).
Enfin, nous avons appris que le principal contributeur de Spring IDE, Christian Dupuis (Accenture) rejoindrait SpringSource en 2008 (l’info est sans doute déjà connue depuis un certain temps, je n’ai pas cherché de sources moins récentes).
Restaient 2 petites sessions orientées « Outils ».
La première, sur la génération automatique d’application CRUD était davantage un retour d’expérience, passablement illustré, que ce que j’esperais. Malgré tout, cela donne quelques pistes.
La seconde session concernait JavaForge, un portail Java permettant de gérer un projet Open Source à la SourceForge, avec comme technologies SVN (également CVS supporté), ANT, Maven, une intégration dans Eclipse et NetBeans, ainsi que Mylyn.
En terme de fonctionnalités, on trouve un Wiki, un forum, un chat, du RSS, des blogs, le partage de documents. JavaForge propose des APIs pour notamment créer des listeners (ex. d’utilisation d’un anti-virus) et des plugins Wiki.
Pour finir, quelques chiffres donnés concernant l’utilisation de JavaForge : 7500 développeurs et 1400 projets.
La session sur Ivy animée par Xavier Hanin (également WOJ pour ceux qui connaissent) va prochainement commencer, plus d’informations sur ma seconde journée bientôt !