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.
Sun Microsystems.
Un JabaBean no es más que una clase Java simple (POJOs = Plain Old Java Object) que cumplen 3 criterios específicos:
- Debe tener sus propiedades privadas.- Se debe crear los getters y setters para su acceso.
- Está basado en propiedades con el estilo setPropiedad y getPropiedad o isPropiedad.
- Debe ser serializable.- implementar el interface java.util.Serializable.
- Serializable es un interfaz para serializar el objeto y poderlos almacenar en fichero o enviar por la red.
- Deben tener un constructor sin argumentos.- Es necesario el constructor sin argumentos, sin embargo puede tener más constructores.
Adicionalmente, es importante mencionar que los JavaBeans o Beans, deben situarse en un paquete, ej. beans. A continuación, veremos un ejemplo de un POJO representando a una Persona.