@ejb.session

Ámbito: Clase

Multiplicidad

(0..1): puede utilizar este código cero o una vez en cualquier archivo de origen Java.

Objetivo

Este código se utiliza para generar un bean de sesión sin estado a partir de un bean Java.
Parámetro Tipo Capacidad de aplicación Descripción Obligatorio
name texto   Proporciona el nombre (name) del bean que se utiliza en el descriptor de despliegue EJB (ejb-jar.xml). true
description texto   Una descripción (description) del bean. La descripción predeterminada es la primera frase del comentario Javadoc a nivel de clase de la clase de bean. false
display-name texto   El nombre de visualización del bean. false
small-icon texto   El icono pequeño del bean. false
large-icon texto   El icono grande del bean. false
generate booleano   Establézcalo en false si desea que la clase se excluya de la lista de EJB. Esto es útil para los EJB abstractos de los que se derivan otros EJB. Los EJB abstractos no deben identificarse incorrectamente como EJB concretos en los descriptores de despliegue. El valor predeterminado es
  • true
false
jndi-name texto Beans de sesión y entidad remotos. Proporciona el nombre JNDI del bean que se utiliza en los descriptores de despliegue específicos del proveedor. false
local-jndi-name texto Beans de entidad y sesión locales, EJB 2.0 Proporciona el nombre JNDI del bean que se utiliza en los descriptores de despliegue específicos de proveedor. Es el nombre JNDI del EJB. false
view-type texto Beans de sesión y entidad Indica qué tipo de vista (view-type) está soportado por el bean. Debe especificar uno de los siguientes atributos:
  • local
  • remoto
  • ambos
El valor predeterminado es
  • remoto (EJB 1.1)
  • ambos (EJB 2.0)
false
type texto Beans de sesión y entidad Define el tipo (type) de bean. Debe especificar uno de los siguientes atributos:
  • CMP
  • BMP
  • Sin estado
  • Con estado
El valor predeterminado es
  • CMP (para javax.ejb.EntityBean)
  • Sin estado (para javax.ejb.SessionBean)
true
transaction-type texto Beans de sesión y controlado por mensaje Define el tipo de transacción (transaction-type) del bean. Debe especificar uno de los siguientes atributos:
  • Contenedor
  • Bean
El valor predeterminado es
  • Contenedor
false
remote-business-interface texto Beans de sesión y entidad Define la interfaz de empresa remota del bean. Si está presente, los códigos ejb.interface-method no son necesarios; en su lugar, la interfaz remota ampliará la interfaz de empresa. La interfaz de empresa debe declarar todos los métodos como generadores de RemoteException según el patrón de la interfaz de empresa. false
local-business-interface texto Beans de sesión y entidad Define la interfaz de empresa local del bean. Funciona de modo similar a la remote-business-interface, pero la interfaz no necesita declarar RemoteException en la cláusula throws. false
Referencia relacionada
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.facade-method
@ejb.finder
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (método)
@ejb.pk
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method

Comentarios