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

vendredi 12 juin 2009

Message d'un automobiliste aux deux roues

peripherique parisien

Après tous les kilomètres parcourus sur le périphérique parisien, je crois comprendre que les deux roues qui ne respectent pas grand chose, ne sont pas uniquement victime d'un manque de formation évident mais également d'un manque d'expérience.

Le manque d'expérience de la conduite en voiture de certains ne leur permet pas de se rendre compte de l'importance de respecter certaines règles, élémentaires pour la plupart, mais qui à mon avis contribueraient à leur sécurité et à la bonne entente entre tous les usagers de l'anneau parisien.

Voici donc selon moi un ensemble de règles à savoir pour tout bon usager de deux roues, en attendant que le permis moto soit obligatoire pour toute personne souhaitant en conduire un, et ce quelque soit la cylindrée.

Lire la suite

vendredi 29 mai 2009

MAJ : Flex 4 (Gumbo) et support JAX-WS

Eclipse
Mise à jour (le 08/06/2009) :
Après un nouvel essai d'appel à des W-S SOAP JAX-WS avec Flash Builder 4 Beta, le verdict est sans appel. Ca ne fonctionne toujours pas. A vu de nez, on dirait que Flex Gumbo ne respectera pas plus les protocoles standards de W-S que son prédécesseur. Je retenterai avec la version finale, sans grand espoir...

La future version de Flex (code Gumbo) dont l'arrivée est prévue pour cette année annonce le support des dernières versions des normes SOAP et WSDL. Souvenez-vous de mes déboires.

Il se trouve qu'un bug à ce sujet a été ouvert sur le JIRA de Adobe. Celui-ci indiquant que la source du problème de compatibilité entre Flex Builder et les WSDL de JAX-WS est la non-implémentation par FB de SOAP 1.2 ou de WSDL 2.0. La compatibilité avec ces nouvelles versions de protocoles requièrent un changement dans le SDK, et en Janvier (voir JIRA) il a été indiqué que cette fonctionnalité est différée à Gumbo :-) Le bug est donc clôturé car corrigé dans Flex 4 !

Il ne reste plus qu'à attendre Flash Builder 4 (il change de nom oui, et oui c'est moins classe) et tester tout ça. En attendant, la version alpha est en cours de DL par votre serviteur, qui vous tiendra informé de la correction ou non de cette aberration "Flexienne".

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

lundi 30 mars 2009

Empire Total War : la déception

Restaurant Saudade à Paris

Après des années à attendre le nouveau Total War et un développement qui n'en finissait pas, Creative Assembly (CA) a finalement sortit le mois dernier Empire Total War. Fan de la série des Total War depuis Medieval Total War (j'ai joué des centaines d'heures à Medieval I et II ainsi qu'à Rome et ses extensions), j'ai acheté ETW avant même sa sortie pour pouvoir le télécharger sur Steam le jour même. Après presque un mois de jeu, voici mes impressions, et malheureusement surtout mes reproches. Non que je sois (seulement) sous le coup de la rage due à un énième plantage, mais les critiques des médias du jeu vidéo (gamepro, clubic et autre jeuxvideo.com) sont tellement à côté de la plaque que je me devais de donner mon avis.

Lire la suite

lundi 26 janvier 2009

Restaurant portugais Saudade

Restaurant Saudade à Paris

Voici un restaurant qui m'est particulièrement cher puisqu'il s'agit d'un restaurant portugais. Et pas n'importe lequel. Le Saudade est sans doute le meilleur restaurant portugais de Paris. Je ne dois pas être le seul à le penser puisqu'il a gagné deux fois le prix Marco Polo du meilleur restaurant étranger de Paris. Rien que ça. Alors suivez le guide et laissez-vous emporter à Lisbonne.

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

dimanche 18 janvier 2009

Il Sorrentino

Pour commencer la série des restos que je recommande plus que chaudement, voici Il Sorrentino. Ma référence de restaurant italien à Paris, mon premier coup de coeur aussi. A deux pas de la tour Eiffel, Il Sorrentino est un restaurant accueillant et chaleureux. Vous vous régalerez des plats à base de fromage fumé de Raffaele. Une adresse incontournable pour les amoureux de la cuisine italienne et méditerranéenne, ou pour les amoureux tout court ;-).

Lire la suite

Import de WSDL avec Flex Builder 3

Ma première grosse déception Flex : l'outil d'import de web-service SOAP (WSDL) de flex builder 3.

C'est avec une certaine déception (et un certain énervement) que j'ai découvert la piètre qualité de l'outil d'import de WSDL de Flex Builder 3. Je ne m'attendais pas à ce genre de lacune de la part de cet IDE ma foi très réussi. J'ai essayé de respecter l'état de l'art en utilisant JAX-WS pour réaliser des web-services et l'outil d'import de WSDL de Flex Builder 3 pour pouvoir les consommer depuis mon application Flex. Mais contrairement à ce que l'ont pourrait croire, ce n'est pas si simple.

Lire la suite

Philippe De Oliveira

Philippe, 27 ans, Expert Technique Java à Smile.

Après un diplôme obtenu à l'EPITA en 2006 et six mois passés à Accenture, j'intègre Smile où l'aventure continue depuis plus de quatres ans maintenant.

vendredi 4 novembre 2005

Mon Blog

Bienvenue sur mon blog. Il sera ma tribune perso, technique, gustative et plus si affinité.