Javabeans
Un JavaBean o bean es un componente hecho en
software que se puede reutilizar y que puede ser manipulado visualmente por una
herramienta de programación en lenguaje Java.
Para ello, se define un interfaz para el momento
del diseño (design time) que permite a la herramienta de programación o IDE,
interrogar (query) al componente y conocer las propiedades (properties)
que define y los tipos de sucesos (events) que puede generar en
respuesta a diversas acciones.
Aunque los beans individuales pueden variar
ampliamente en funcionalidad desde los más simples a los más complejos, todos
ellos comparten las siguientes características:
- Introspection: Permite analizar a la herramienta de
programación o IDE como trabaja el bean
- Customization: El programador puede alterar la apariencia y
la conducta del bean.
- Events: Informa al IDE de los sucesos que puede
generar en respuesta a las acciones del usuario o del sistema, y también
los sucesos que puede manejar.
- Properties: Permite cambiar los valores de las propiedades
del bean para personalizarlo (customization).
- Persistence: Se puede guardar el estado de los beans que
han sido personalizados por el programador, cambiando los valores de sus
propiedades.
En general, un bean es una clase que obedece
ciertas reglas:
- Un bean tiene que tener un constructor por defecto (sin argumentos)
- Un bean tiene que tener persistencia, es decir, implementar el interface Serializable.
- Un bean tiene que tener introspección (instrospection). Los
IDE reconocen ciertas pautas de diseño, nombres de las funciones miembros
o métodos y definiciones de las clases, que permiten a la herramienta de
programación mirar dentro del bean y conocer sus propiedades y su
conducta.
Como añadir un componente en java.
1. Abrir un proyecto o bien crear uno nuevo.