JavaPolis 2004 : Linda DeMichiel - EJB 3.0
Par Didier Girard le mercredi, décembre 15 2004, 14:20 - Lien permanent
Linda est la "specification leader" de EJB. Voici un petit résumé de sa
présentation.
L'objectif principal fixé pour la réalisation de cette spécification est de
facilité l'utilisation des EJB: simplification de l'API, réduction du nombre de
classes qu'un développeur doit coder, suppression des fichiers de déploiement.
Cette spécification garde une sorte de compatibilité ascendante avec les EJB
2.1, ceci dit le code à écrire est tellement différent qu???il restera
important d???effectuer des migrations afin d???éviter des problèmes de
maintenance une fois que la compétence EJB 2.1 aura disparu des équipes.
Pour les aspects simplification la spécification EJB 3.0 adopte l???approche
suivante : utilisation des métadonnées du langage java, adoption de la
technologie POJO ;-), utilisation de l???injection pour l???accès aux
dépendances, simplification du travail du développeur en augmentant le travail
réalisé par le conteneur.
A noter qu???il sera toujours possible de surcharger les annotations basées sur
les métadonnées à l???aide de fichier de paramétrage XML. L???idée est que les
annotations décriront le comportement par défaut et que les fichiers XML
permettront de gérer les comportements « déviants ».
Dans le domaine des EJB Entity, le passage aux objets POJOs est très
intéressant car les instances seront utilisables à l???extérieur du conteneur.
Il ne sera plus nécessaire d???utiliser le pattern DTO pour des raisons???
techniques.
A noter l???introduction d???un EntityManager à la JDO ou Hibernate.
A noter aussi que les experts JDO ont rejoint le groupe de travail.
Linda DeMichiel (Anglais)
Does EJB 3.0 Put J2EE Thinking on Its Head? (Anglais)
Sun Simplifying Enterprise JavaBeans (Anglais)