Générer son CV en HTML et en PDF avec XSLT et LaTeX

01 Oct 2015

Depuis que j'ai mis en ligne mon site personnel pour publier mon CV, chaque mise à jour du CV me demandait deux fois plus d'effort : je devais mettre à jour le site et il ne fallait pas oublier la version fichier (Word à l'époque).

Accès aux conteneurs Docker par leur nom

27 Sep 2015

Interroger les conteneurs Docker peut être pénible, en effet il n'est pas possible de fixer une ip statique pour ces conteneurs. Le top serait de pouvoir utiliser un nom pour accéder à ces conteneurs, genre avec DNS... Et bien c'est possible ! J'ai découvert cette possibilité en déployant Tuleap sur mon poste.

Construire une image Docker dans une intégration continue

17 Aug 2015

Je voulais voir s'il était possible de construire une image Docker à la suite d'un build réussi en utilisant des outils disponibles sur le net. J'ai enfin réussi à faire ce que je voulais et je présente ici ce que j'ai fait.

My-PR : Utilisation de Liquibase

02 Aug 2015

Dans cet article, je présente la mise en place de Liquibase pour gérer le schéma de la Base de Données de l'application.

My-PR : Mise en place de DDD

01 Aug 2015

Je suis en train de lire Implementing Domain-Driven-Design. J'ai donc repris l'application pour appliquer ce que je vois dans le livre.

Déclaration d'un base de donnée embarquée avec Spring et JavaConfig

23 Jul 2015

Pour les tests unitaires des classes qui interagissent avec une base de donnée, on peut utiliser une base de données en mémoire type H2 ou HSQLDB.

My-PR : Inscription des utilisateurs

30 Jun 2015

Dans cet article, j'ajoute la fonctionnalité d'inscription des utilisateurs.

My-PR : Sécurisation de l'application

21 Jun 2015

Dans cet article, je vais sécuriser l'application. Pour accéder à l'application, les utilisateurs devront renseigner un login/password. Pour cette étape j'utiliserai un compte utilisateur créé en dur, l'inscription des utilisateurs se fera dans l'article suivant.

My-PR : Une application pour crossfiteur

14 Jun 2015

Je commence une série d'articles consacrée au développement d'une application avec Spring Boot. Dans ces articles, je présenterai les étapes de développement de l'application jusqu'à son déploiement.

Tests d'intégration avec DBunit

13 Jul 2014

Lorsqu'il faut tester une appli avec une BDD, il peut être difficile de maintenir le contenu de la BDD et les tests. DBUnit fournit les éléments pour alimenter une base (un ensemble de table) avant l'exécution d'un test et son nettoyage après l'exécution du test. Voici les différentes étapes pour utiliser DBunit avec une base Oracle 10g

Tests Unitaires avec LDAP

13 Jul 2014

Mocker les appels de méthodes dans des classes interrogeant un annuaire LDAP peut être rébarbatif. On peut penser à configurer le TU pour interroger une annuaire existant. Cependant le maintient des données du test devient plus difficile. ApacheDS founit un ensemble d'annotation permettant - de créer un annuaire LDAP pour la durée de vie du test - de l'alimenter avec des données

Mocker les appels à System.exit, System.out, ...

05 Jun 2014

Il est difficile de tester du code faisant appel à java.lang.System. En effet si le code à tester fait un appel à System.exit(int), la JVM s'arrête avec notre JUnit...

Utilisation de PowerMock pour mocker méthodes static, final ou des constructeurs

05 Jun 2014

Les frameworks de Mocks comme EasyMock ou Mockito sont incapables de mocker les appels à des méthodes static ou final ou les appels aux constructeurs. Heureusement, PowerMock est là pour pallier aux limites de ces frameworks. Je ne détaillerai ici que l'utilisation de PowerMock avec EasyMock.