l'informatique libre par Philippe Voncken

Calendrier

« mai 2011
lunmarmerjeuvensamdim
1
2345678
9101112131415
16171819202122
23242526272829
3031

Syndication

mardi 17 mai 2011

Générer un Archetype Maven d'un projet multi-module

Ca se fait en 5 minutes en suivant ces instructions : http://maven.apache.org/archetype/maven-archetype-plugin/examples/create-multi-module-project.html.

En effectuant cet manip je suis tombé sur un petit problème que j'ai résolu facilement à l'aide d'une commande shell. Tous mes fichiers Java contenaient des déclarations de package contenant des / au lieu des points habituels. Voici la commande qui permet de rapidement remplacer les mauvais caractères par les bons :

Read next

jeudi 16 décembre 2010

Hsqldb pour les tests unitaires avec DBUnit

Faire ses tests unitaires avec DBUnit à l'avantage de tester directement et de manière unitaire tout le mécanisme des services métier en validant du même coup les mécanismes de persistance et de recherche en base. On peut utiliser une vrai base, à l'image de la prod, et risquer d'écrire du code spécifique à la base de données de PROD ET surtout s'embetter à configurer sur la PIC une vrai base avec la maintenance qui va avec.

Ou alors on peut utiliser Hsqldb embarqué dans les tests unitaires, qui permettra du même coup de vérifier que le code écrit est bien portable.

Read next

vendredi 10 décembre 2010

Utiliser JNDI avec GWT 2.1.0

Vous savez utiliser JNDI pour connecter votre application JEE à une base de donnée. Avec une installation de tomcat sur un serveur ca se fait les doigts dans le nez. Par contre l'utilisation de JNDI avec le mode dev lancé via Maven 2 c'est une autre paire de manches.

Read next

mercredi 28 avril 2010

Sacrifice de l'innovation interne sur l'autel de la sécurité

Le domaine du génie logiciel progresse très vite. De nouveaux frameworks apparaissent régulièrement, de nouveaux outils et des nouvelles méthodes.

Read next

vendredi 5 mars 2010

Lucene pour les batch de reprise de données

Lorsque l'on refond une application, il faut souvent reprendre les données existantes afin de les intégrer à la nouvelle application.

Read next

mercredi 20 janvier 2010

Gestion de l'historique de navigation avec GWT

L'objet History permet de gérer les boutons précédent / suivant du navigateur Web.

Un exemple d'utilisation de cette objet consiste à y stocker les identifiants des écrans et des beans gérés dans vos pages.

Si vous avez suivi les principes de DDD (domain-driven design) votre architecture doit être orientée sur les beans principaux définissant les modules gérés par votre application. La simplification globale de l'application passe par le découpage de l'application en modules. Chaque module est conceptualisé par un bean.

Read next

samedi 26 décembre 2009

GWT et sécurité applicative

Comment sécuriser une application GWT ? Comment définir le bon niveau de sécurité ? Je vais décrire un besoin courant pour les applications de gestion, en terme de sécurité. Je décrirais ensuite les moyens mis en place pour répondre à ce besoin.

Read next

lundi 23 novembre 2009

GWT : Spring-AOP pour alléger le code des traitements sur les appels Rpc

Lorsque l'on a un traitement à appliquer à toutes les méthodes d'une même couche logiciel, il est judicieux de factoriser ce traitement avec de l'AOP.

Prenons un exemple concret. Avec GWT, une bonne pratique est de contrôler le type d'exception qui sera renvoyé côté client.

Read next

mercredi 18 novembre 2009

Données de références avec GWT

Une des forces de GWT est que son architecture facilite la mise en œuvre du serveur en mode state-less.

Read next

Theme original par Stephane Sulikowski modifie par Shinoli