Profundizando en el descriptor de despliegue de enterprise javabeans

Dos versiones principales de Enterprise JavaBeans (EJB) descriptores de despliegue se encuentran actualmente en circulación. El descriptor de despliegue EJB 1.1 se describe la estructura y montaje de aplicaciones EJB construidos a la especificación EJB 1.1. El descriptor de despliegue EJB 2.0 añade una serie de etiquetas que son necesarios para describir las características adicionales de EJB 2.0 aplicaciones. Si bien se requieren contenedores EJB EJB 2.0 compatibles para apoyar EJB 1.1 aplicaciones, los contenedores EJB que no han sido actualizadas para soportar la especificación 2.0 no apoyará EJB 2.0 descriptores de despliegue.

Tenga en cuenta que cada descriptor de despliegue EJB debe llamarse ejb-jar.xml.

En este artículo se aborda el desarrollo de aplicaciones EJB que se ajustan a la especificación 2.0. Por lo tanto, al seleccionar un contenedor EJB, debe utilizar soporte para la especificación EJB 2.0 como un criterio de selección. Los principales proveedores de contenedores EJB - incluyendo WebSpere de IBM, BEA WebLogic, y el código abierto JBoss Application Server - son buenos lugares para empezar a buscar.

El elemento raíz de un descriptor de despliegue EJB es. Todas las etiquetas deben estar anidadas dentro de la etiqueta. Dentro de la etiqueta son tres subelementos:

  • : Esta etiqueta contiene información descriptiva sobre los componentes EJB en una aplicación EJB. Cuando un bean de entidad necesita hacer referencia a recursos externos, los recursos del sistema y otros beans de entidad, se describen los recursos en esta sección.
  • : Esta etiqueta describe las relaciones entre beans de entidad utilizando el soporte de relación gestionada por contenedor de EJB 2.0 aplicaciones.
  • : Esta etiqueta se utiliza para describir la información de montaje para una aplicación EJB. Mientras que los proveedores de frijol pueden suministrar alguna información de montaje, ensamblaje de aplicaciones es una responsabilidad que recae principalmente sobre los hombros del ensamblador de la aplicación. Los dos elementos principales de la estructura de aplicación están describiendo las transacciones y la descripción de la seguridad.

La etiqueta contiene descripciones de cada tipo de grano de la empresa que se puede definir en una aplicación EJB. Tiene tres subelementos: para beans de sesión, para beans de entidad, y para beans controlados por mensajes. Sesión, de entidad y beans controlados por mensajes comparten varias etiquetas XML en común. Aquí está la verdad en estas etiquetas generales:

  • Nombre lógico: Todos los componentes EJB tiene un nombre lógico que identifica el nombre por el que se hace referencia a cada grano en el resto del descriptor de despliegue. El nombre lógico está contenida en la etiqueta. Debe ser único para el ámbito del archivo ejb-jar en el que se envasa el componente. La etiqueta es un subelemento del , , y etiquetas.
  • clase enterprise bean: La clase bean empresarial es la clase que implementa todos los métodos comerciales y de gestión de ciclo de vida de los métodos del componente EJB. Esta clase debe ser identificado por la etiqueta. El debe tener el nombre de clase completo de la clase EJB. La etiqueta es un subelemento del , , y etiquetas.
  • interfaces de componentes: Los beans de sesión y de las entidades también pueden tener ambas interfaces de componentes locales y remotos. El contenedor EJB necesita saber qué clases implementan las interfaces de los componentes de los granos de sesión y entidad. los etiqueta se utiliza para identificar una interfaz remota y debe contener el nombre de clase completo de la interfaz remota (si existe). los etiqueta se utiliza para identificar una interfaz local y debe contener el nombre de clase completo de la interfaz local (si existe).

Video: JAVA EE: DESPLIEGUE DE UN ENTERPRISE JAVA BEAN (EJB)

    Un componente EJB no tiene que tener ambas interfaces remotos y locales, pero debe tener uno o el otro. La excepción a esta regla es beans controlados por mensajes, que no pueden tener interfaces remotas o locales. Para los beans de entidad y beans de sesión, puede tener interfaces locales y remotos. Para cada interfaz de componente, el descriptor de despliegue debe definir una interfaz de inicio correspondiente para un enterprise bean.
  • interfaces de Inicio: Inicio de interfaces se pueden definir para beans de sesión y de entidad. La interfaz inicial local proporciona acceso local al bean de empresa, mientras que la interfaz inicial remota proporciona acceso remoto al enterprise bean. La interfaz inicial local se identifica por la etiqueta en el descriptor de despliegue. La interfaz inicial remota se identifica por la etiqueta en el descriptor de despliegue.

Video: Learn java EJB (Tutorial 1) on board with practical example

  • Tipo de transacción: Cada componente bean empresarial tiene una etiqueta. La etiqueta se utiliza para describir si el servicio de transacción del enterprise bean es administrado por el grano o por el contenedor EJB. Los dos valores permitidos para la etiqueta son Bean (para las transacciones de frijol gestionados) y el recipiente (para transacciones gestionadas por contenedor).
    las operaciones gestionadas por el bean pueden ser muy complejos y son ciertamente más allá del alcance de un programador EJB de nivel de entrada.

Video: EJB Enterprise Java Bean

  • Descripción: Cada componente EJB puede tener una etiqueta de descripción opcional que describe el propósito del componente EJB. El elemento de descripción está demarcado por la etiqueta, que debe incluir la documentación acerca de la finalidad del componente EJB.
  • Construir etiquetas herramientas: Hay varias etiquetas opcionales en cada grano de la empresa utiliza para proporcionar información adicional para herramientas de construcción. construir herramientas proporcionar una interfaz gráfica para la creación de aplicaciones EJB. Herramienta de Construcción etiquetas se utilizan para mejorar la presentación de los granos de la empresa en la interfaz de usuario de la herramienta de construcción.

: Esta etiqueta identifica el nombre con el que el componente bean empresarial se debe mostrar en una herramienta de construcción.

: Esta etiqueta identifica la ruta a un 32 píxeles por 32 píxeles icono utilizado para mostrar el grano de la empresa. La imagen debe estar en un formato JPEG o GIF.

: Esta etiqueta identifica la ruta a un pixel de 16 por 16 píxeles icono utilizado para mostrar el grano de la empresa. La imagen debe estar en un formato JPEG o GIF.

Artículos Relacionados