l'informatique libre par Philippe Voncken

Calendrier

« février 2010 »
lunmarmerjeuvensamdim
1234567
891011121314
15161718192021
22232425262728

Syndication

samedi 27 février 2010

Ecran de choix du navigateur

Suite à la demande de Tristan, je vous fais part de mon ressenti en quelques lignes sur le sujet du choix du navigateur Internet.

Read next

mercredi 24 février 2010

Personnal board sous Gnu/Linux

Un billet très pragmatique présentant un dashboard, sur qualitystreet, ma bien plus.

Je l'ai testé sur mon bureau et j'en profite pour partager avec vous le résultat.

Mon bureau pour la frime :)

Ce résulat, vous pouvez l'obtenir facilement en installant sur votre machine la distribution Gnu/Linux Ubuntu. Je l'utilise tous les jours en entreprise et c'est un régale de travailler dessus. Si vous ne savez, ou ne pouvez pas l'utilisez, n'hésitez pas à le réclamer à votre responsable Informatique, lui saura vous l'installer. Il n'y a aucune restriction à son utilisation alors faites vous plaisir :)

mardi 23 février 2010

Génération PDF avec GWT

Comment générer des fichiers pdf avec une application GWT ?

Read next

lundi 22 février 2010

[Bug Subversion] update ne fonctionne pas

Si l'on utilise des versions différentes de Subversion sur un même projet, il se peut qu'un jour quelqu'un commit des fichiers et que personne d'autre ne puisse récupérer ces fichiers via l'update.

Ce bug est connu sur la version 1.6.0 de Subversion. Dans la faq, ils proposent de corriger ce bug en passant à la version supérieure et d'utiliser la fonction Update to version en sélectionnant Fully Recursive et Change working copy to specify depth. Ça a corrigé le problème chez moi.

dimanche 21 février 2010

L'intérêt de dériver de RuntimeException en GWT

Voici la manière dont j'utilise les exceptions non vérifiées avec GWT.

J'encapsule les appels Rpc par une méthode grâce à l'AOP. Je fais un try catch de toutes les méthodes d'appels Rpc sur Throwable.

Lorsqu'une exception se produit, quelque soit son type, je la transforme en une RuntimeException que j'ai étendue et qui est connue par mon module GWT. Cette exception est dans la signature de mon appel Rpc. Ainsi je peux la récupérer proprement côté client afin d'afficher des messages propres à l'utilisateur final.

On peut donc étendre une RuntimeException, la déclarer dans les signatures des appels Rpc afin de retirer tous les blocs try catch des appels Rpc. Cela allège le code et centralise la gestion des erreurs.

On peut également ajouter des attributs à notre RuntimeException afin d'ajouter des informations à afficher à l'utilisateur final.

Ceci est très utile pour gérer proprement les Validateurs Hibernates par exemple, mais il y a surement d'autres utilités. Si vous en connaissez je (et la communauté) suis intéressé.

samedi 20 février 2010

Hibernate : augmenter la productivité avec un GenericDao

Je vois de ci de là beaucoup de développeurs implémenter des DAO en masse pour chacun de leurs objets du domaine.

Une bonne pratique dans la programmation n-tiers est de regrouper les requêtes dans une couche de service. On utilise alors un generic DAO que l'on va instancier dans un service, en lui donnant en paramètre un type de classe, afin de l'utiliser facilement.

Read next

jeudi 18 février 2010

Listes de diffusions : un bon moyen pour connaitre l'activité d'une communauté

Pour savoir s'il y a du monde qui utilise une technologie il suffit de s'abonner à la liste de diffusion de cette technologie.

Read next

Theme original par Stephane Sulikowski modifie par Shinoli