Enterprise Javabenas son clases de Java que puede contener servicios y que se ejecutan en una plataforma de Enterprise.
Dos tipos de Session Bean, Stateless y Stateful.
El Stateless se utiliza para responder a una petición de servidor en lo cual no es necesario tener ligado valores, responden solo en base a los métodos.
-
Los bean no retienen información entre cliente información
-
El cliente no debería obtener alguna instancia nuevas de sesion bean.
-
Este bean puede responder varias peticiones con un sola instancia.
Los Stateful pueden ser llamados cuando se requiere mantener la información viva mientras el proceso donde se creo el Sessión Bean o la sesión de los usuarios termine.
-
El bean pertenece a un solo cliente
-
La conexión existe mientras el tiempo no termina o cuando se remueve.
Tareas para crear un bean
-
Declarar la interfaz de negocio de un SessioBean
-
Crear la clase de SessionBean que implemente la interfaz
-
Configure con la SessionBean con anotaciones o mediante el deployment descriptor.
Ejemplo de la declaración de un interfaz
@Remote public interface Calculator { int add(int a, int b); int subtract(int a, int b); }
Ejemplo de un SessionBean
@Stateless public class CalculatorBean implements Calculator { public int add(int a, int b) { return a + b; }
Algunas anotaciones que puedes utilizar básicas
Anotación |
Donde aplica |
StateFul |
SessionBean |
Local |
Session bean o en la interfaz |
Remove |
Solo en Stateful |