Puede utilizar el asistente Crear bean de sesión EJB 3.1 para crear un bean de sesión con 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 perspectiva Java EE, pulse con el
botón derecho del ratón en el proyecto y seleccione
. Se abre el asistente Crear bean de sesión EJB
3.1.
- 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.
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.
- Seleccione Remota para añadir una interfaz remota y seleccione
Local para añadir una interfaz local, y pulse
Finalizar.
- En el editor de clases Java, en la declaración de paquete, verá la anotación @Stateful. La clase también contiene una referencia a interfaces locales y remotas, si ha seleccionado crearlas:
package com.ibm.test;
import javax.ejb.Stateful;
/**
* Session Bean implementation class TestBean
*/
@Stateful
public class TestBean implements TestBeanRemote, TestBeanLocal {
/**
* Constructor predeterminado.
*/
public TestBean() {
// Tareas pendientes: Apéndice de constructor generado automáticamente
}
}
- 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. Este es un ejemplo de una interfaz remota simple:
package com.ibm.websphere.ejb3sample.counter;
import javax.ejb.Remote;
@Remote
public interface RemoteCounter {
public int increment();
public int getTheValue();
}