Aller au contenu | Aller au menu | Aller à la recherche

Web, NTIC et plus si affinité

jeudi 8 avril 2010

Lazy loading dans JPA

JPA

Contrairement à ce que l'on pourrait penser, le lazy loading d'entités JPA n'est pas actif par défaut sur l'ensemble des relations entre objets mais uniquement sur certaines. Il s'agit d'un comportement complètement contre-intuitif qui peut induire une perte de performance conséquente.

Lire la suite

lundi 1 février 2010

2ème anniversaire du Paris JUG

peripherique parisien

Le Paris JUG fête ses 2 ans ce mois-ci et invite tous les membres de la communauté Java à venir dans les locaux de la Sorbonne Paris IV pour une soirée spéciale Open source.

Lire la suite

samedi 25 avril 2009

Atteindre directement l'implémentation d'une interface grâce au plug-in Implementors pour Eclipse

Eclipse

Tout (bon) développeur Java qui se respecte utilise des interfaces afin généralement d'améliorer le découplage en utilisant une couche d'abstraction définie par l'interface. Néanmoins, lors du développement, cette couche d'abstraction devient vite enquiquinante. Prenons l'exemple classique d'une couche de service définie par l'interface ISecurityService. Afin de s'abstraire de l'implémentation sous-jacente (LDAPSecurityService, DBSecurityService, etc.), seule l'interface est manipulée dans le code. On obtient quelque chose de ce style :

Lire la suite

mardi 7 avril 2009

Augmenter la taille de la fenêtre de complétion sur Eclipse (Linux)

Eclipse

Voilà des semaines que je cherchais comment agrandir la fenêtre de complétion sous Eclipse. En effet, cette fenêtre est re-dimensionnable mais uniquement sous Windows ou Mac OS X. Sous Linux, un problème lié au serveur X rend impossible cette opération. Le problème étant que la fenêtre de complétion est trop petite par défaut ce qui masque certaines informations sur les complétions proposées ainsi que sur la Javadoc dont la fenêtre prend la même taille que celle de la complétion. Voici donc la solution pour agrandir cette fenêtre dans Eclipse Linux.

Lire la suite

dimanche 25 janvier 2009

Spring - Injection de dépendance avec l'annotation @Configurable

Spring 2.5

Spring est devenu ces dernières années incontournable au sein de l'éco-système Java. Pourtant, il est au moins aussi controversé qu'il est adopté. Sa lourdeur, ses concepts complexes et le manque de "clarté" de ses objectifs n'ont en effet pas aidé à sa démocratisation. Mon opinion sur ce framework, ou plus exactement, sur le portfolio Spring, est très partagée. J'entends continuellement les reproches fait à Spring, je m'aperçois aussi de ses qualités. Toutefois, je me rends compte que bien souvent la méconnaissance de celui-ci est à la source de ce sentiment de rejet. Reste à déterminer à qui incombe la faute de sa méconnaissance...

En tout cas, pour qu'elle ne m'incombe pas, voici un premier article sur Spring et sur une fonctionnalité vraiment méconnue : @Configurable. Cette annotation permet l'injection de dépendances dans un bean sans que celui-ci soit demandé explicitement au conteneur Spring (typiquement le cas pour un bean métier, une servlet, etc.).

Lire la suite