Découverte automatique de services avec Spring

Vous avez aimé le principe de l'API Service Provider Interface mais vous (ou votre client) n'utilisez pas Java 6 ?
Le but de cet article est de démontrer comment on peut implémenter un système équivalent avec Spring, à travers l'exemple d'un système de plugins minimaliste.

Lire la suite...

Séminaire "Expertise Tomcat" : compte-rendu

Mardi 21 janvier se tenait un séminaire d'une demi-journée organisé par SpringSource, sur les différents aspects de l'utilisation de Tomcat en production : déploiement, performance, débuggage et monitoring.
Pour l'occasion, SpringSource avait mis les petits plats dans les grands : récéption dans un grand hôtel à la Défense avec vue panoramique sur Paris et repas gastronomique, et Filip Hanik sur la scène, un des principaux committers sur Tomcat.

Lire la suite...

Spring par la pratique : une critique

Spring par la pratique.jpg J'ai rédigé pour le Paris JUG une courte critique du livre "Spring par la pratique", de Julien Dubois, Jean-philippe retaillé et Thierry Templier. Je vous invite à la lire, ainsi que celles des autres Juggers, sur la page dédiée.

En résumé : excellent livre, mais attendez la prochaine version qui couvrira Spring 2.5 !

Résultats du sondage "votre framework web préféré"

il y a un mois que le sondage "Votre framework web préféré" est disponible dans la ''sidebar'', il est donc temps de dépouiller les votes. Je dois dire qu'avec seulement 20 votes, le résultat ne sera sans doute pas totalement représentatif de l'avis général, mais bon, les absents ont toujours tort, n'est-ce pas.

Voyons donc les résultats :

Framework% de votes# de votes
Aucun : Servlets, JSP, JSTL 10 % 2
Struts 1 10% 2
Struts 2 10% 2
Spring MVC 25% 5
Wicket 20% 4
Tapestry 0% 0
JSF 5% 1
Autre 20% 4

Je suis surpris de voir 20% de "Autres" : il s'agit probablement de Flex et GWT, à moins que certains n'utilisent des technologies plus exotiques comme Stripes, Rife ou ZK ? (voire même, e-Activity ?)

Par ailleurs, je serais curieux de savoir ce que reprochez-vous à Tapestry ? Si vous avez eu une mauvaise expérience avec ce framework, sachez que la version 5 est désormais disponible, et qu'il bénéficie d'une nouvelle architecture. A voir, donc. Les commentaires sont ouverts !

Java BarCamp #2 : compte-rendu (2/2)

Ce billet fait suite à la première partie du compte-rendu du Barcamp de décembre, décrivant la table-ronde portant sur la génération de code.

Pour la deuxième séance, j'ai sélectionné le thème "ESB : Mule et Spring Intégration", car c'est un domaine que je ne connaissais pas. Je n'étais apparemment pas le seul, puisque plus de 15 personnes se sont pressées dans la salle pour profiter des retours d'expérience de Julien Dubois (SpringSource), Nicolas Martignole (le Touilleur-Express) et Florent Ramière (Jaxio) sur ces technologies.

Lire la suite...

OpenSource Exchange : compte-rendu sur SpringSource DM Server

Mercredi 12 novembre avait lieu la conférence OpenSource Exchange, organisée par Xebia et Skills Matter. C'était l'occasion de faire le point sur certaines technologies : et de "sentir" un peu les nouvelles tendances du marché.

La journée était découpée en sept séances d'une heure, animées chacune par un expert reconnu dans son domaine :

Chose surprenante, malgré le programme intéressant et la facilité d'accès du lieu, sur 80 inscrits, seule une grosse quarantaine de personnes étaient présentes le matin, et une trentaine l'après-midi. On mettra ça sur le compte du pont du 11 novembre. L'accueil était quant à lui très correct, avec un petit déjeuner d'accueil, un coupon-repas pour le midi, et le traditionnel package composé d'un bloc-notes et d'un stylo aux armes de Skills Matter.

Ce billet contient le compte-rendu de la première séance sur SpringSource DM Server; les autres feront l'objet de billets ultérieurs.

Lire la suite...

SpringSource : ça bouge, ça bouge !

Je vous ai déjà parlé des "Rencontres Spring", une conférence organisée jeudi par SpringSource. Ce que vous ne saviez pas en revanche, c'est que Julien Dubois (Directeur Régional France de SpringSource) m'a invité à interviewer leur "Vice President of Engineering", Peter Cooper-Ellis, en compagnie de quelques autres blogueur privilégiés.
C'est en me documentant pour trouver des questions intelligentes (contributions bienvenues) que je suis tombé sur ces deux news, toutes fraîches et extrêmement intéressantes...

Lire la suite...

Les Rencontres Spring 2008

La semaine prochaine est décidément bien chargée : SpringSource et SFEIR organisent les Rencontres Spring.

  • Quand : Jeudi 13 Novembre à 08h30
  • Où : La Défense (précisions à venir)
  • Inscription gratuite sur le site, les places sont limitées.

fleur_spring.png Le programme est alléchant :

  • 08:30 : Accueil
  • 09:00 : Keynote par Didier Girard et Julien Dubois, ainsi qu'un invité surprise
  • 09:45 : Roadmap des projets Spring par Peter Cooper-Ellis
  • 10:30 : Pause
  • 10:45 : Tomcat en production, avec Mark Thomas
  • 11:30 : Spring 3.0, par Juergen Hoeller
  • 12:15 : Table ronde avec de grands utilisateurs de Spring (banques, sites de e-commerces...)

OSGi et Spring DM : quelques liens pour bien débuter

Si vous vous êtes déjà intéressés à la technologie OSGi, ou si vous avez assisté à la dernière soirée du Paris JUG sur le sujet (cf. compte-rendu), vous avez sans doute été refroidis par sa complexité et sa lourdeur. La technologie, ancienne et destinée à l'origine aux appareils mobiles (pour la découverte dynamique de périphériques), ne semble en effet pas adaptée à l'informatique de gestion moderne telle que nous la pratiquons.
Pourtant, l'arrivée de Spring DM (Dynamic Modules) pourrait changer la donne...

Voici quelques articles intéressants en exposant l'architecture et les cas d'utilisations :

A travers Spring DM, SpringSource tente surtout d'imposer son serveur d'applications Spring DM Server comme une alternative aux serveurs JEE traditionnels. 2009 sera l'année décisive. A suivre...

Java BarCamp chez Octo

Ce mardi 30 septembre se tenait un Java BarCamp chez Octo.

Pour rappel, le principe de ces soirées est "pas de spectateurs, tous acteurs". Les sujets de discussion sont proposés par les participants eux-mêmes, qui peuvent ensuite librement circuler d'une salle à l'autre et participer aux différents échanges.

Ce soir, les sujets sélectionnés étaient :

  • Usine logicielle avec Maven et Ant
  • JEE vs Spring
  • Test-driven development (TDD)
  • Rules engines
  • Scrum
  • Frameworks web : component-based vs request-based
Lire la suite...

- page 2 de 3 -