mardi 15 décembre 2009

Spring AOP

Le développement orienté aspect, ou comment évitez de coder deux fois la même chose.
Je l'utilise peu, même pas, mais je m'y intéresse.


Dans le monde Java, lorsque vous souhaitez ajouter des logs à votre application, combien de fois avez-vous à taper quelque chose du genre :
logger.log(...)

Et bien, la programmation orientée aspect peut vous permettre par exemple, de logguer l'entrée et la sortie d'une méthode.
Je ne m'y connais pas et ne m'étendrai donc pas sur le sujet.
J'ai trouvé un article simple qui présente l'intérêt de l'AOP avec le framework Spring AOP.
Vous pouvez avoir plus de théorie dans l'article de dotnetguru.

Vous préférez lire un livre ?
Je vous propose de regarder Aspect J in action, dont la deuxième édition est sortie en septembre 2009.

lundi 7 décembre 2009

Spring par l'exemple

Je viens de découvrir un site pour apprendre Spring par l'exemple.
Il semble bien fait et très fournit, vous pouvez l'enrichir en y apportant vos exemples.
Une version PDF est téléchargeable, attention elle fait un peu plus de 300 pages. Si vous vous demandiez ce que vous pourriez faire de vos longues soirées d'hiver, je crois que j'ai une partie de la réponse.

vendredi 4 décembre 2009

Des extensions Google wave

Ce qui marche bien avec Google wave, c'est le fait de pouvoir y ajouter des extensions.
Google maps, le sudoku sont des gadgets qu'on retrouve très vite.
Mais il existe plein d'autres :
- le "robot" par exemple est un gadget qui "scrute" la wave et qui lance les actions qu'on lui a demandé. Une de ces implémentations permet notamment d'envoyer un mail à chacun des participants lorsque la wave est mise à jour.
- un gadget permettant de faire des sondages est disponibles par défaut.
- celui pour laquelle je vois le plus d'intérêt pour l'instant c'est le gadget de brainstorming.
Ce n'est qu'un début, mais quand cette application évolura, elle pourrait être intéressante.

Une liste des extensions est disponibles ici, une autre , quelques unes ici et encore .
Bon d'accord, il y a des doublons mais au moins la liste est assez complexe.
Ce que j'aime dans le dernier lien, c'est le bonus, je n'avais pas regardé du coté de firefox, mais il existe un plugin firefox permettant de savoir quand la wave est mise à jour.