Java es un lenguaje de programación de la computadora por primera vez en 1995 por Sun Microsystems - una subsidiaria de Oracle desde 2010 ? . Un JavaBean es uno de una serie de unidades de software reutilizables independientes o componentes . Los desarrolladores de Java pueden reconstruir estos componentes para crear aplicaciones, como las interfaces gráficas de usuario o pequeños programas de animación - conocidos como applets - que se ejecutan en páginas web. Modelo
El modelo de componentes JavaBean componentes consta de una arquitectura y una interfaz de programación de aplicaciones (API ), que en conjunto proporcionan una estructura o marco , en el que JavaBeans puede interoperar correctamente , de acuerdo con un conjunto fijo de normas y directrices. Programación Visual es la clave para el modelo de componentes JavaBean , e incluso si un JavaBean realiza una función que no requiere una interfaz de usuario visible , todavía debe apoyar la herramienta de creación de aplicaciones visuales .
Properties
Las características de aspecto y comportamiento de un JavaBean que puede ser cambiado por los diseñadores de programas se conocen como propiedades. Propiedades JavaBean se pueden clasificar como simple, indexado, atado y limitado . Propiedades simples tienen un valor único , independiente, propiedades indizadas soportan un rango de valores , propiedades enlazadas enviar una notificación a otro bean cuando cambian , y propiedades restringidas requieren validación por otro bean cuando cambian . Ejemplos típicos de propiedades JavaBean incluyen color, fuente, tamaño de fuente y el tamaño de la pantalla .
Eventos
Se desconocen los mecanismos por los cuales JavaBeans enviar notificaciones a los demás como eventos. Para notificar a otro bean que ha generado un evento, un JavaBean invoca uno de los "métodos" definidas - serie de declaraciones que realizan tareas repetitivas - en ese grano . Si el segundo bean desea registrar un interés en un evento , se llama al método apropiado en el primero de frijol. El segundo bean se dice que detecta el evento .
Introspección
introspección se refiere al proceso de exposición de las propiedades , eventos y métodos que una JavaBean apoya . La introspección se realiza mediante herramientas de desarrollo visual durante el diseño del programa y todas las herramientas de desarrollo visual analizar JavaBeans usando exactamente la misma técnica. Esto es útil desde el punto de vista de los creadores del programa , porque no sólo no tienen que escribir el código para realizar el análisis , pero puede estar seguro de que las propiedades JavaBean , eventos y métodos siempre será el mismo , independientemente de las herramientas de desarrollo utilizado para crearlos. Además , los desarrolladores siempre se adhieren a ciertas convenciones de codificación , JavaBeans respaldará automáticamente introspección, sin los desarrolladores tienen que escribir ningún código adicional.