HomeIndice > PF > Preguntas de desarrollador de Geronimo > ¿Qué es un GBean? ¿Porqué son distintos a los MBeans?

Un GBean es una clase u objeto del cual, el contenedor de Geronimo, puede administrar su ciclo de vida. Por ejemplo, cuando activas partes en un contenedor, quieres iniciarlos y deterlos, y tengan dependencias. Por ejemplo, Bean A sólo puede iniciar cuando Bean B esté preparado para lanzarse, ya que Bean B proporciona servicios que Bean A necesita. Entonces, GBeans son la manera de Geronimo para empacar cosas que necesitan ser administradas, y pueden expresar dependencias. La arquitectura de GBeans yace en el corazón del poder de Geronimo para permitir a desarrolladores el mudar ó trabajar con sus recursos J2EE, ya sean open-source ó comerciales.

Los GBeans estan diseñados para permitirte tomar las cosas que ya tienes, el poner una envoltura (wrapper) GBean a su alrededor, y usarlo para cubrir los requisitos del ciclo de vida JSR 77 (los cuales son cubiertos por GBeans mediante la interfaz GBeanLifecycle). Puedes tomar cualquier cosa y hacerla trabajar con GBeans. Además, los GBeans permitirán a los desarrolladores el traer a la órbita Geronimo a otros proyectos open-source.

Para mayor información acerca de GBeans, consulta Desarrollo de Apache Geronimo