Spécification Enterprise JavaBeans (EJB) 3.1
Cette rubrique décrit la spécification Enterprise JavaBeans (EJB) 3.1 sur laquelle repose le modèle de développement et de programmation d'applications utilisé dans les applications EJB 3.1. Lisez-la pour une brève présentation de la spécification EJB 3.1.
La spécification EJB 3.1 met l'accent sur la simplification et la facilité d'emploi. Elle apporte également son lot de nouveautés au modèle de programmation.
- Les beans de session singleton constituent un nouveau type de bean de session. Comme le suggère leur nom, ils n'existent qu'en une seule instance au sein d'une application donnée. Un singleton est utile pour le stockage de données qui sont partagées par des parties différentes d'une application. Les accès concurrents aux données peuvent être contrôlés soit par le conteneur, soit par l'application elle-même.
- Les temporisateurs EJB non persistants sont similaires aux temporisateurs EJB persistants qui étaient déjà présents avant la version 3.1 d'EJB, mais ils n'existent que dans la mémoire et ne sont pas stockés dans une base de données. Les temporisateurs non persistants sont utiles dans les cas où il n'est pas souhaitable de retenter les événements manqués.
- Les temporisateurs EJB créés automatiquement sont créés au démarrage de l'application et supprimés automatiquement lorsque l'application est désinstallée. Ils peuvent être persistants ou non persistants. Le fait qu'ils soient créés automatiquement évite à l'application ou à l'administrateur de créer et de supprimer explicitement des temporisateurs.
- Les expressions de temporisation basées sur un agenda permettent au développeur de spécifier un planning d'exécution au moyen d'une syntaxe à base de calendrier qui ressemble beaucoup à la fonctionnalité Cron d'UNIX. Les expressions basées sur un agenda facilitent grandement la spécification et la compréhension du planning d'exécution d'un temporisateur.
- L'invocation de méthodes asynchrones permet aux applications d'exécuter plusieurs portions de travail en parallèle. Les méthodes asynchrones sont utiles non seulement du point de vue des performances, car les charges de travail n'utilisent pas une seule unité d'exécution, mais également du point de vue de la simplification, car le programmeur d'applications est protégé contre les complexités associées à la programmation à unités d'exécution multiples.
- La vue local sans interface simplifie davantage l'ancien modèle de programmation POJO (plain old Java™). Avec la vue locale sans interface, les beans EJBs n'ont plus besoin d'avoir une interface bean.
- Le conteneur incorporable d'EJB permet aux développeurs de réaliser des tests d'intégration de leur fonction EJB dans un environnement Java SE. Les développeurs peuvent tester leurs EJB rapidement et facilement dans leur environnement personnel, sans avoir à les installer dans un serveur d'applications.
- L'empaquetage de contenu EJB dans les modules WAR permet de combiner physiquement du contenu Web et du contenu EJB dans un même module. Cette option de modularisation est utile, car elle peut simplifier l'assemblage et l'installation de l'application, ainsi que l'interaction entre les composants Web et EJB placés dans le même module.
Concepts associés:
Tâches associées:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cejb_ejb31spec
Nom du fichier : cejb_ejb31spec.html