Especificación EJB (Enterprise JavaBeans) 3.1
En este tema se describe el EJB (Enterprise JavaBeans) 3.1 que es la base del modelo de programación de aplicaciones y desarrollo para aplicaciones EJB 3.1. Lea este tema para obtener una breve visión general de la especificación EJB 3.1.
La especificación EJB 3.1 se centra en la simplificación y la facilidad de uso. Además, añade muchas características nuevas para el modelo de programación.
- Los beans de sesión singleton son un nuevo tipo de bean de sesión. Como el nombre implica, sólo existe una instancia del bean. Un Singleton es útil para almacenar datos que se comparten con diferentes partes de una aplicación. La simultaneidad de datos se puede controlar mediante el contenedor o la propia aplicación.
- Los temporizadores EJB no persistentes son similares a los temporizadores EJB persistentes que existían antes de EJB 3.1, con la diferencia que existen sólo en la memoria y no se almacenan en una base de datos. Los temporizadores no persistentes resultan útiles para los casos en los que no es deseable reintentar sucesos que han fallado.
- Los temporizadores EJB creados automáticamente se crean automáticamente cuando se inicia la aplicación y se eliminan automáticamente cuando se desinstala la aplicación. Los temporizadores creados automáticamente pueden ser persistentes o no persistentes. Los temporizadores creados automáticamente son útiles porque eliminan la necesidad de que la aplicación o un administrador creen y eliminen explícitamente los temporizadores.
- Las expresiones de temporizador basadas en calendario permiten a los desarrolladores especificar una programación de tiempo de espera utilizando una sintaxis basada en calendario que tenga mucho parecido con la funcionalidad de UNIX Cron. Las expresiones basadas en calendario resultan útiles porque facilitan mucho la especificación y comprensión de la programación de tiempo de espera de un temporizador.
- La invocación del método asíncrono permite que las aplicaciones ejecuten varios fragmentos de trabajo en paralelo. Los métodos asíncronos son útiles desde una perspectiva de rendimiento debido a que las cargas de trabajo no son de una única hebra y también son útiles desde una perspectiva de simplificación porque el programador de aplicaciones está protegido de las complejidades asociadas a la programación multihebra.
- La Vista local sin interfaz simplifica aún más el modelo de programación de objetos POJO (Plain Old Java™ Objects). Con la Vista local sin interfaz, los EJB ya no son necesarios para tener una interfaz de bean.
- El contenedor EJB incorporable permite a los desarrolladores realizar pruebas de unidad de sus funciones EJB en un entorno Java SE. El contenedor EJB incorporable es útil porque permite a los desarrolladores probar la función EJB rápida y fácilmente en su entorno personal de recinto de seguridad y elimina la necesidad de instalar los EJB en un servidor de aplicaciones.
- El empaquetado de contenido EJB en módulos WAR permite que tanto el contenido web como de EJB se combine físicamente en el mismo módulo. Esta opción de empaquetado es útil porque puede simplificar el ensamblado y la instalación de la aplicación, así como la interacción entre los componentes web y de EJB que se colocan en el mismo módulo.
Conceptos relacionados:
Tareas relacionadas:


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