viernes, 25 de enero de 2008

Ciclo de vida


Podemos distinguir 2 tipos:


Stateless

Si alguien quiere crear un Bean y no existe, se crea. Y en el momento que no se use se destruye.

Si alguien quiere un Bean y existe no es necesario crearlo.

Cuando estamos en preparado se lanza un evento, y otro antes de eliminarse.

Statefull

Durante un tiempo el objeto esta vivo en el contenedor. Mantener un objeto con estado es muy dificl de mantener, en J2EE han conseguido crear la vida de un objeto si usar una base de datos.

El cliente entre estado y estado, en vez de estar en estado “preparado”, pasa al estado de Pasivo, que hace que se guarda en el disco duro la información del usuario. Cuando el usuario vuelva e interactue de nuevo, vuelve a pasar al estado “preparado”. Para hacer esto debemos implementar la interfaz implement Serializable.

Para que un objeto pueda ser guardada en disco debe de implementar Serializable.

Los statefull tienen dos metodos, “post construct” y “pre destroy”, pero el Statefull además inclye “pre passive” y “post activate”.

1 comentario:

Juan Antonio Ruz dijo...

el titulo de esta entrada sería ciclo de vida en EJB