Archive for the ‘java’ Category

JPA : les illusions sur les NamedQueries

Sunday, March 28th, 2010

Un certain nombre d’idées reçues existent sur les NamedQueries. On les dit plus performantes car mises en cache, on les dit plus sûres car validées au chargement. Etudions ces points et regardons quels sont les réels avantages des NamedQueries.

(more…)

Tests d’intégration : quid de la base de données ?

Monday, October 12th, 2009

serveurLa base de données est un élément important des tests d’intégration. Les deux questions à se poser sont :

  • Puis-je utiliser une base de données embarquée ?
  • Puis-je désactiver les contraintes d’intégrité ?

(more…)

MoreUnit : les tests plus vite sous Eclipse

Wednesday, July 29th, 2009

Marqueur des classes testées

J’ai découvert aujourd’hui le plugin MoreUnit pour Eclipse. Celui-ci accélère grandement le passage code/test et la création de tests.

Il permet de :

  • Passer d’une méthode à ses tests et des tests à la méthode testée (ctrl+j depuis une méthode)
  • Montrer les méthodes et classes testées
  • Créer un test pour la méthode en cours (ctrl+u) [même si ça ne remplace pas "Ctrl+3 > New Junit test case"]
  • Changer le nom et déplacer les tests lors d’un refactoring

(more…)

Critique du livre “Passionate Programmer”

Sunday, July 19th, 2009

the_passionate_programmer

Dans “The Passionate Programmer“, apprenez comment gérer votre carrière de geek, comment booster votre vie professionnelle, et avoir du fun et l’argent du fun.

L’auteur, Chad Fowler, établit une stratégie pour planifier et créer une vie réussie dans le développement logiciel. Il explique comment prendre le contrôle de sa carrière, s’activer pour en faire une réussite.

(more…)

Gradle : vos builds aux petits oignons

Friday, June 26th, 2009

gradleGradle est un outil permettant d’écrire ses scripts de build en groovy.
Il nous a été présenté hier soir chez Zenika par son créateur, Hans Dockter.

A première vue, c’est un outil puissant et extrêmement souple. Il apporte beaucoup de bonnes idées et on s’amuse vite à le comparer à Maven.

Alors, Gradle pour tous ou seulement pour votre pire ennemi ?

(more…)

Les limites de Wicket

Sunday, May 3rd, 2009

wicket_logoConnaître un framework, c’est aussi reconnaître ses limites et ses points faibles. Pour Wicket, il m’a fallu creuser profondément. J’ai interrogé les pros de Wicket présent à cette soirée, Carl Azoury, un des boss de Zenika et Martin Dashort, committer Wicket.

Quelles sont les limites de Wicket ? Quelles sont leurs solutions ?

Mise à jour le 02/06/2010 : une discussion intéressante sur les limites de Wicket a eu lieu sur les forums developpez.com. Il y a des arguments intéressants et de vrais retours d’expérience.

(more…)

Démarrer avec JPA, Spring, Maven et Glassfish

Thursday, February 26th, 2009

Logo Spring FrameworkJe vous propose un projet qui permettra de démarrer avec JPA et Spring, de déployer sous Glassfish v3 et de lancer les tests d’intégration sans serveur d’application, le tout avec le pom Maven qui va bien.

(more…)

JavaCamp 3 : Compte-rendu

Sunday, February 1st, 2009

J’ai assisté hier au JavaCamp n°3 organisé par Valtech chez Sun. Une quinzaine de personnes étaient présentes et les sessions se sont rapidement organisées. Un compte rendu rapide des sessions auxquelles j’ai participées.

(more…)

30 secondes avec Glassfish v3

Thursday, January 15th, 2009

Retour rapide sur Glassfish, le serveur d’app dont on entend parler un peu partout.

(more…)

Critique du livre “Don’t Make Me Think”

Wednesday, January 14th, 2009

J’ai eu le plaisir de lire le livre de Steve Krug « Don’t Make Me Think » dont le sujet est l’usabilité Web. L’usabilité, c’est la conception d’un site afin qu’il fonctionne au mieux. Pourquoi faire un site utilisable ? Steve Krug cite sa femme : « Si quelque chose est difficile à utiliser, alors je l’utilise moins ».

Je cite Wikipedia :

Les critères de l’usabilité (ou utilisabilité) sont :
- l’efficacité : le produit permet à ses utilisateurs d’atteindre le résultat prévu ;
- l’efficience : atteint le résultat avec un effort moindre ou requiert un temps minimal ;
- la satisfaction : confort et évaluation subjective de l’interaction pour l’utilisateur.

(more…)