lundi 11 janvier 2010

JPA 2.0 et Spring 3.0

Si vous souhaitez un court exemple utilisant JPA 2.0 avec Spring 3.0, le tout couplé à Maven,
cet article est fait pour vous.
Spring 3.0 est la nouvelle release de Spring sortie cette hiver.
JPA signifie Java Persistence API, c'est l'API Java de persistence de données.

L'exemple donné permet de se connecter à une table d'utilisateurs.

dimanche 10 janvier 2010

Des outils de tests

Et oui, chez vous aussi il neige, alors vous vous demandez ce que vous allez pouvoir faire de votre dimanche.
Ne cherchez plus!
Vous allez tester les applications, que vous développez chez vous, avec les outils qui sont décrits ici.
Plus de 50 outils Open Source vous permettant de faire des tests de charge, des tests d'endurance, bref d'y passer votre après-midi.
Amusez vous et proposez nous vos retours d'expérience.

Spring AOP - deuxième référence

Il y a deux, trois semaines, je postais un article de qui présentait Spring AOP.
Celui d'aujourd'hui vient enrichir les références vers cette technologie.
En premier lieu, je souhaitais comprendre quoi utiliser entre AspectJ et Spring AOP.
Ils peuvent se compléter, mais aussi s'opposer, et dans l'article suivant vous trouverez un début de piste pour vous aider à faire votre choix.

Vous avez choisi d'utiliser Spring AOP et le tutoriel prenant l'exemple des loggers vous a convaincu mais vous en voulez plus ?
Il y a un chapitre entier sur le site de Spring Source.
Lorsque vous en aurez fini avec la théorie, vous pourrez apprendre à vérifier l'état d'un objet avant de sauvegarder ses modifications.
En dernier lieu, un exemple plus complexe permettra de vous exercer à appliquer des services de sécurité lorsqu'un utilisateur se loggue.

lundi 4 janvier 2010

Une liste de livres gratuits sur GWT

Vous connaissez peu GWT, le Google Web Toolkit, et vous souhaitez vous y mettre.
Le site bookuter fournit quantité de livres gratuits, vous pourrez par exemple, en trouver une bonne vingtaine sur ce sujet.
Même si ce site à l'air récent vu le nombre d'ebooks disponibles, n'hésitez pas à fouiller vous trouverez surement des documents intéressants.

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.