propiedades - ¿Qué es un "Java Bean"?
patrón javabeans (6)
El tutorial JavaBean de Sun dice ...
La arquitectura JavaBeans ™ se basa en un modelo de componentes que permite a los desarrolladores> crear unidades de software llamadas componentes. Los componentes son unidades de software reutilizables e independientes que se pueden ensamblar visualmente en componentes compuestos, applets, aplicaciones y servlets utilizando herramientas de creación de aplicaciones visuales. Los componentes de JavaBean se conocen como beans.
Un conjunto de API describe un modelo de componente para un idioma en particular. La especificación API de JavaBeans describe la elaboración detallada del núcleo para la arquitectura del componente JavaBeans.
Los frijoles son dinámicos ya que se pueden cambiar o personalizar. A través del modo de diseño de una herramienta de construcción puede usar la ventana Propiedades del bean para personalizar el bean y luego guardar (persistir) sus beans utilizando manipulación visual. Puede seleccionar un bean de la caja de herramientas, colocarlo en un formulario, modificar su apariencia y comportamiento, definir su interacción con otros beans y combinarlo y otros beans en un applet, aplicación o un nuevo bean.
Si usaste el ''botón'' de Swing, entonces has usado un componente (JavaBean visible). Puede usar las herramientas de desarrollo (como NetbeansIDE) para cambiar las ''propiedades'' disponibles del Bean. Netbeans usa algo llamado ''introspección'' para descubrir qué propiedades de JavaBean pueden ser modificadas por el codificador / usuario (por ejemplo, nombre , título de texto y alineación para un componente Swing Button JavaBean). También puede guardar su estado (el desarrollador de IDE / Beans podría usar ''serialización'' para hacer esto), lo que le permitirá reutilizarlo con sus configuraciones favoritas en otro momento.
Los JavaBeans no necesitan ser visibles (como un componente de swing). Puede crear su propio JavaBean para cifrar texto en un cuadro de texto cuando alguien hace clic en un botón "Aceptar" en un formulario. Usted no ve su JavaBean escrito a medida, pero algún otro desarrollador podría reutilizar su JavaBean ''encriptado'' en su código con algunos cambios de ''propiedad'' que permitió que fueran públicos (es decir, encryption-type = "blowfish").
Saludos, SteJav
Esta pregunta ya tiene una respuesta aquí:
- ¿Qué es un JavaBean exactamente? 14 respuestas
El nombre realmente me saca de quicio. Espero que alguien pueda explicarlo de una manera que no olvidare :)
Cualquier clase java serializable (implementando java.io.Serializable) que sigue convenciones específicas: un constructor sin argumentos, y las propiedades accesibles a través de get / set / es accesadores.
La idea es hacer que sea predecible, de modo que las propiedades, etc. puedan descubrirse automáticamente a través de la reflexión, lo que es de gran ayuda en el desarrollo de herramientas y marcos.
Los JavaBeans son componentes de software reutilizables escritos en Java. Los componentes se pueden configurar y conectar utilizando herramientas de creación. Tres propiedades clave que hacen que cualquier clase en Java se convierta en javabean es
1.Class is serializable
2.class has a 0 argument constructor
3.class has getter and setter methods for data members
Aquí hay una clase simple que es elegible para convertirse en javabean
import java.io.*;
public class Student implements Serializable {
private String name = null;
//0 argument constructor
public Student() {
}
//getter method
public String getName() {
return name;
}
//settor method
public void setName(final String name) {
this.name = value;
}
}
Un Java Bean es una clase que es serializable, tiene un constructor sin argumentos y usa getters y métodos setter para sus campos miembros. Se usa en Java Enterprise Apps para almacenar datos de lógica de negocios.
Un JavaBean es un objeto de Java que satisface las siguientes convenciones de programación:
- La clase JavaBean debe implementar una interfaz serializable
- La clase JavaBean debe tener un constructor no-arg que debe ser público
- Todas las propiedades de JavaBean deben tener métodos públicos Setter y Getter para establecer y obtener todas las propiedades de bean.
- Todas las variables de instancia de JavaBean deben ser privadas y solo accesibles por Getter y setter.
en.wikipedia.org/wiki/JavaBean
Los JavaBeans son componentes de software reutilizables para Java que pueden manipularse visualmente en una herramienta de construcción. Prácticamente, son clases escritas en el lenguaje de programación Java conforme a una convención particular. Se usan para encapsular muchos objetos en un solo objeto (el bean), de modo que se pueden pasar como un solo objeto bean en lugar de como objetos individuales múltiples. Un JavaBean es un objeto Java que es serializable, tiene un constructor nullary y permite el acceso a las propiedades usando los métodos getter y setter.
texto alternativo http://www.javalobby.org/articles/j2me-in-a-nutshell/CoffeeBeanSingle.jpg