Una vez que haya creado su proyecto Java™ o EJB, puede crear beans de sesión, beans controlados por mensajes y entidades JPA para añadirlos al proyecto.
Antes de empezar
Debe tener un proyecto Java, un proyecto EJB o un proyecto web creado en su espacio de trabajo.
Acerca de esta tarea
En versiones anteriores de las especificaciones Enterprise Java Bean, se definían dos interfaces, local y remota, para acceder al enterprise bean. Puede ser remoto o local en función de la forma en que el cliente accede al bin.
En la especificación EJB 3.1, la interfaz local o remota no es necesaria: solo se define una interfaz, la interfaz de empresa. La interfaz de empresa es una antigua interfaz Java simple (POJI) simple y el tipo de interfaz de empresa (remota o local) se especifica mediante anotaciones. Todas las anotaciones
necesarias para escribir EJB se definen en el paquete javax.ejb. Utilizando estas anotaciones, pueden crearse beans de sesión, beans
gestionados por mensajes o beans de entidad.
Procedimiento
- El primer paso para crear un enterprise bean es crear una clase Java sencilla. Pulse con el botón derecho del ratón en el proyecto y seleccione .
- Añada una anotación que defina el componente, lo que indica a las herramientas que esta clase Java debe tratarse como un EJB. Las anotaciones que definen el componente
para beans EJB son:
- @Stateless: anotación que define el componente para un
bean de sesión sin estado.
- @Stateful: anotación que define el componente para un bean
de sesión con estado.
- @MessageDriven: anotación que define el componente para un
bean controlado por mensajes.
- Pulse con el botón derecho del ratón en el icono de arreglo
rápido
y seleccione la acción
adecuada para el proyecto: - Si esta clase está contenida en un proyecto Java, las herramientas proporcionan una acción de arreglo rápido para ayudarle a convertir este proyecto en un proyecto EJB:
Seleccione Añadir soporte para WebSphere Application
Server v7.0 EJB 3.0 para que su proyecto Java se convierta en un proyecto EJB 3.0; el arreglo rápido y la ayuda para contenido están disponibles para todas las anotaciones EJB 3.0 en el Editor Java.
- Si la clase está contenida en un proyecto EJB, las herramientas proporcionan una acción de arreglo rápido para añadir la sentencia de importación necesaria:
Seleccione Importar (javax.ejb) sin estado para que la sentencia de importación import javax.ejb.Stateless; se añada a la clase.