I.2 Java Beans Administrados


Un Java Bean es una clase java con reglas pre-establecidas, es decir, se siguen ciertas convenciones para diseñar este tipo de clases. En SEAWeb 1 se explica con detalle cuales son estas reglas y se dan ejemplos de cómo se construye. Un Java Bean tiene la característica de que puede reutilizar.



Un bean administrado (managed bean) es un Java bean que puede ser accedido desde una página JSF. Cada uno de los usuarios de la aplicación tiene una instancia deferente de un managed bean. A diferencia de los Java Beans, los managed beans no están obligados a implementar la interfaz serializable.

También existen los beans CDI (Context and Dependency Injection). Los CDI poseen un modelo un poco más avanzado para administrar los beans. Como este curso es de iniciación, trabajaremos con los managed beans.


Conexión de una página web y su managed Bean



En la figura se muestra la conexión de una página web con su managed Bean asociado. JavaServer Faces usa el mecanismo de los managed Beans para establecer la conexión entre los datos que se despliegan al usuario y lo que está registrado en el código Java.