mardi 10 mai 2011

JPQL bind variable type

Souhaitant accéder à mes données selon certains critères, je me suis lancé dans l'écriture d'une requête JPQL.

Ne variant que très peu, j'ai opté pour une requête nommée (@NamedQuery), avec des 'bind variables'. Elle est compilée et vérifiée une seule fois au démarrage du serveur, c'est plutôt avantageux.

vendredi 18 février 2011

Personnaliser les messages XML d'un WebService

Les WebServices sont un excellent moyen d'ouvrir les fonctionnalités d'une application à d'autres systèmes potentiellement hétérogènes.

Cette hétérogénéité peut être technique mais aussi conceptuelle. Ainsi, deux applications travaillant autour d'un même sujet pourront utiliser deux modélisation métier différentes.

Comment alors permettre une communication efficace ?

jeudi 17 février 2011

Apprendre JSF2

JSF2 est une des technologies majeure de présentation pour le web en Java. Partie intégrante de JEE6, elle permet de construire rapidement des applications d'excellente facture.

Si vou souhaitez vous initier à JSF2, je vous invite à consulter cet ensemble de tutoriaux de Marty Hall :
http://www.coreservlets.com/JSF-Tutorial/jsf2/

JSF2 ne serait rien sans un ensemble de composants bien conçus et simples d'usages... Après avoir saisi les concepts, vous pourrez vous penchez sur PrimeFaces, qui livre une bibliothèque remarquable :
http://www.primefaces.org/

dimanche 20 juin 2010

Gestion d'erreurs avec BlazeDS

Le langage Java est pourvu d'un mécanisme de gestion d'erreur très puissant, mais souvent incompris : les Exceptions.

Le pattern Fault Barrier en présente une mise en oeuvre optimale, en dissociant très clairement :
  • les Contingences (cas normal d'utilisation, représenté par une exception vérifiée, étendant la classe Exception),
  • des Fautes (erreurs système, imprévisible et impossible à gérer, étendant la classe RuntimeException) 
Appliqué au monde de l'entreprise, dans le cadre d'une application JEE communicant avec un client Flex via BlazeDS, l'implémentation du pattern est simple, et assure une gestion saine des erreurs.

vendredi 18 juin 2010

Hello world !

Bonjour et bienvenue sur "Autour du Code" !

Ce nouveau blog aura pour but de partager avec vous diverses réflexions sur le développement logiciel, les problématiques d'architecture, les bonnes pratiques... Bref, tout ce qui de près ou de loin, permet de créer des logiciels meilleurs, et dans de bonnes conditions.

A très bientôt pour un premier post technique !