Adentrarse en el Enterprise JavaBeans descriptor de despliegue

Dos versiones principales de Enterprise JavaBeans (EJB) descriptores de despliegue se encuentran actualmente en circulación. El descriptor de despliegue EJB 1.1 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 aplicaciones 2.0. Si bien se requieren contenedores EJB EJB 2.0 compatibles para apoyar EJB 1.1 aplicaciones, contenedores EJB que no se han actualizado para apoyar 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 cumplen con la especificación 2.0. Por lo tanto, al seleccionar un contenedor EJB, debe utilizar soporte para la especificación EJB 2.0 como criterio de selección. Los principales proveedores de contenedores EJB - incluyendo WebSpere de IBM, WebLogic de BEA 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 tres subelementos:

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

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

  • Nombre lógico: Cada componente EJB tiene un nombre lógico que identifica el nombre con el que cada grano se hace referencia 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.
  • Empresa clase bean: La clase enterprise bean es la clase que implementa todos los métodos de gestión del ciclo de vida de negocios y 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.
  • Las interfaces de componente: Los beans de sesión y entidad también pueden tener ambas interfaces de componentes locales y remotos. El contenedor EJB necesita saber qué clases implementan las interfaces de componentes para los beans 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).
    Un componente EJB no tiene que tener interfaces tanto 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.
  • Inicio interfaces: Inicio interfaces pueden ser definidos por sesión y entidad frijoles. La interfaz inicial local proporciona acceso local a la empresa de frijol, mientras que la interfaz inicial remota proporciona acceso remoto a la empresa de frijol. La interfaz inicial local se identifica con la etiqueta en el descriptor de despliegue. La interfaz inicial remota es identificado por el etiqueta en el descriptor de despliegue.
  • Tipo de transacción: Cada componente bean empresarial tiene una etiqueta. La etiqueta se utiliza para describir si servicio de transacciones del enterprise bean es administrado por el frijol o por el contenedor EJB. Los dos valores permitidos para la etiqueta son Bean (para las transacciones de frijol gestionados) y de contenedores (para las transacciones gestionadas por contenedor).
    Transacciones gestionadas por el Bean pueden ser muy complejas y son sin duda más allá del alcance de un programador EJB de nivel de entrada.
  • Descripción: Cada componente EJB puede tener una descripción opcional etiqueta que describe el propósito del componente EJB. El elemento de descripción está demarcada por el etiqueta, que debe incluir la documentación sobre el propósito del componente EJB.
  • Construir etiquetas herramientas: Hay varias etiquetas opcionales en cada bean enterprise 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 de bean enterprise debe mostrarse en una herramienta de construcción.

: Esta etiqueta identifica el camino a un pixel de 32 por 32 píxeles icono utilizado para mostrar el enterprise bean. La imagen debe estar en formato JPEG o GIF.

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




» » » » Adentrarse en el Enterprise JavaBeans descriptor de despliegue