5 Responsabilidades del recipiente javabean empresa

El (EJB) contenedor de Enterprise JavaBeans es responsable de proporcionar una serie de servicios a sus programas de EJB. Los servicios que el contenedor EJB debe proporcionar son enumerados por el JavaBean especificación Enterprise. Eso significa que se puede implementar EJB a cualquier contenedor compatible con la especificación y recibir el beneficio de todos los servicios obligatorios. Estos servicios incluyen las siguientes características principales:

Video: Урок Java 208: Java Beans

  • contenedores de EJB proporcionan apoyo a la comunicación remota y local entre sus componentes EJB y aplicaciones de cliente. Esto se logra de una manera que es prácticamente transparente para el usuario, por lo que no tiene que preocuparse acerca de cómo se implementa cuando se está desarrollando componentes EJB.

    Video: Enterprise Java Beans - Introduction

  • contenedores EJB proporcionan piscina y cache servicios a los componentes EJB. UN piscina es un repositorio de componentes EJB no utilizados que son suministrados a un cliente bajo demanda. UN cache es un área de almacenamiento para los componentes EJB que son asignados a un programa cliente, pero no está en uso. Estos servicios reducen al mínimo los requisitos de memoria para el contenedor EJB al tiempo que proporciona un servicio de alto rendimiento para el programa cliente.

  • contenedores EJB deben proporcionar servicios de seguridad para los programas de EJB. Al implementar una aplicación se puede configurar estos servicios de acuerdo con las directrices establecidas en la especificación, pero que no tiene que realizar ninguna programación especial para utilizarlos.

  • contenedores EJB deben proporcionar servicios transaccionales para los programas de EJB. Actas definir las unidades de trabajo todo lo que debe tener éxito o fracasar todo como un conjunto. Las transacciones pueden contener muchos programas de EJB EJB, incluidos los programas que residen en equipos remotos. Las características transaccionales de un contenedor EJB se pueden configurar cuando se despliega su aplicación EJB, pero requieren poca o ninguna programación especial de usted como el desarrollador de EJB.

  • contenedores EJB proporcionan integración transparente entre sus componentes EJB y fuentes de datos externas, tales como bases de datos. Como desarrollador, usted no tiene que gestionar el almacenamiento y recuperación de datos desde una base de datos, aunque puede optar por hacerlo si se ajusta a sus necesidades.

El contenedor EJB proporciona estas y otras características de acuerdo con las reglas que defina. Esto se conoce como programación declarativa. La programación declarativa es un mecanismo que le permite declarar los servicios que desee en un documento con formato XML. Este documento XML se denomina descriptor de despliegue, que está desplegado con su aplicación EJB. El servidor lee el descriptor de despliegue y automáticamente implementa los servicios que solicita de acuerdo con las normas que se declaran. De esta manera, la complejidad de la implementación de estos servicios está completamente oculto, mientras que conserva la capacidad de configurar la aplicación EJB para satisfacer sus necesidades.

Si bien la especificación EJB define muchas de las opciones que se pueden modificar en el descriptor de despliegue, que ella no prohíbe los proveedores de contenedores EJB desde la creación de sus propios descriptores de despliegue personalizada para ampliar las opciones de configuración existentes o añadir nuevas opciones. Todos los proveedores de contenedores proporcionan extensiones para el despliegue descriptor- que utilizan estas extensiones para conectar el descriptor de despliegue EJB genérico para servicios específicos del contenedor. Mientras que estas extensiones son a menudo esenciales, no son estándar y no portátil. los desarrolladores de componentes EJB no son responsables de trabajar con extensiones de contenedores específicos para el descriptor de despliegue. El servicio es generalmente reservado para alguien que tiene un conocimiento especializado de la administración del contenedor EJB.

Artículos Relacionados