Puede utilizar anotaciones
Java™
EE para crear un bean de sesión sin estado y añadirlo al proyecto.
Antes de empezar
Debe tener un proyecto Java, un proyecto EJB o un proyecto web creado en su espacio de trabajo.
Procedimiento
- En la vista Explorador empresarial, pulse . Se abrirá el asistente Crear una clase
Java.
- En el campo Carpeta de origen, seleccione la carpeta de origen para el nuevo bean.
- En el campo Paquete Java, especifique el nombre de paquete para el bean nuevo.
- En el campo Nombre de bean, escriba el nombre que desea asignar al enterprise bean.
Por convenio, los nombres de bean empiezan en mayúscula; pulse Finalizar.
Nota: Puede utilizar caracteres Unicode para el nombre de bean, pero no se da
soporte a los caracteres Unicode para paquetes de enterprise beans y clases asociadas con
enterprise beans.
- En el editor de clases Java, bajo la declaración de paquete, escriba @Stateless. Puede ver un icono de error/arreglo rápido
junto a la línea @Stateless. Consejo: Sencillamente teclee
@Sta y, a continuación, pulse Control+barra espaciadora para ver las opciones en asistencia de contenido:
Seleccione
@Stateless(EJB) - javax.ejb para crear un bean de sesión sin estado.
- Al pulsar las teclas Control+S para guardar, es posible que vea un icono de arreglo rápido
junto a la línea @Stateless.
- Pulse con el botón secundario del ratón en el icono de arreglo rápido y seleccione Arreglo rápido:
- Seleccione Importar 'Stateless' (javax.ejb) y pulse Control+S para guardar:
- Seleccione Importar 'Stateless' (javax.ejb) y pulse Control+S para guardar.
- En la vista Explorador empresarial, expanda y la clase Java del nuevo bean de sesión se listará bajo su nombre de paquete.
- Defina las interfaces y vistas de cliente. Para beans EJB 3.0 o posteriores, puede incluir una interfaz de cliente remoto, una interfaz local, o ambas. A continuación se muestra un ejemplo de una interfaz remota:
package com.ibm.test;
import javax.ejb.Remote;
@Remote
public interface TestBeanRemote {
}
- Interfaz de cliente remoto: para crear una interfaz de cliente remoto:
- Pulse con el botón derecho del ratón en el proyecto EJB, pulse . En el asistente Crear interfaz Java, especifique el nombre de paquete del bean de sesión en el campo Paquete.
Escriba un nombre para la interfaz en el campo Nombre y pulse Siguiente.
- En el editor de interfaces, escriba @Remote en la nueva interfaz remota, bajo la declaración de paquete. Cuando pulse
las teclas Control+S para guardar, verá un icono de arreglo rápido
junto a la línea @Remote. Pulse con el botón derecho del ratón en el icono de arreglo rápido, seleccione Arreglo rápido, seleccione Importar 'Remote' (javax.ejb) y pulse Control+S para guardar.
- Para añadir una interfaz de inicio remota, añada la anotación @RemoteHome a la clase de bean de la sesión. Al pulsar las teclas Control+S para guardar, es posible que vea un icono de arreglo rápido
junto a la línea @RemoteHome. Pulse con el botón derecho del ratón en el icono de arreglo rápido, seleccione Arreglo rápido, seleccione Importar 'RemoteHome' (javax.ejb) y pulse Control+S para guardar. Cuando pulse
las teclas Control+S para guardar, verá un icono de arreglo rápido
junto a la línea @RemoteHome. Pulse con el botón derecho del ratón en el icono de arreglo rápido, seleccione Arreglo rápido y, a continuación, seleccione Añadir atributos que faltan. Proporcione los valores para los pares nombre-valor: (value=null) y pulse Control+S para guardar.
- Interfaz de cliente local: para crear una interfaz de cliente local:
- Pulse con el botón secundario del ratón en el proyecto EJB, pulse . En el asistente Crear interfaz Java, especifique el nombre de paquete del bean de sesión en el campo Paquete.
Escriba un nombre para la interfaz en el campo Nombre y pulse Siguiente.
- En el editor de interfaces, escriba @Local en la nueva interfaz local, bajo la declaración de paquete. Cuando pulse
las teclas Control+S para guardar, verá un icono de arreglo rápido
junto a la línea @Local. Pulse con el botón secundario del ratón en el icono de arreglo rápido y seleccione Arreglo rápido, seleccione Importar 'Local' (javax.ejb) y pulse Control+S para guardar.
- Para añadir una interfaz de inicio local, añada la anotación @LocalHome a la clase de bean de la sesión. Cuando pulse Control+S para guardar, visualizará un icono de arreglo rápido
junto a la línea @LocalHome. Pulse con el botón derecho del ratón en el icono de arreglo rápido, seleccione Arreglo rápido, seleccione Importar 'LocalHome' (javax.ejb) y pulse Control+S para guardar. Cuando pulse Control+S para guardar, visualizará un icono de arreglo rápido
junto a la línea @LocalHome. Pulse con el botón derecho del ratón en el icono de arreglo rápido, seleccione Arreglo rápido y, a continuación, seleccione Añadir atributos que faltan. Proporcione los valores para los pares nombre-valor: (value=null) y pulse Control+S para guardar.