Que es un bean?

Bernstein
05 de Enero del 2006
Hola.

Pues es eso.. quero sabe que es un bean?

Encuentro de todo en internet menos uan sencilla definiciòn de que es.. encuentro que que son los metodos los enterprise bean, java beans en fin

Pero sencillamente que es un bean? alguien me lo peude contestar?

xavybb
05 de Enero del 2006
Hola Bernstein.

Un Java Bean (a riesgo de equivocarme, que me corrijan si es así) es un método que lo único que hace es devolver o modificar el valor de una variable prívada de la clase donde se declara (el bean).

Me explico, si quieres seguir el estandar de filosofia de mensajes de Java debes declarar todas las variable de clase privadas. De esta manera solo la clase puede acceder a esas variables, para que las demás clases puedan verlas es necesario crear métodos publicos que se encarguen de modificar y devolver los valores de esas variables. Ahí va un ejemplo:

public class Ejemplo{

private int ejemplo = 0; //variable privada

public void ejemplo (){ //constructor por defecto
//operaciones del constructor
}
public int get_ejemplo(){ //bean para recuperar el valor del int
return this.ejemplo();
}
public void putEjemplo(int ej){ //bean para modificar el valor de ejemplo
this.ejemplo = ej;
}
}

De esta manera se pone de manifiesto la encapsulación y la ocultación de Java.

Espero que te haya servido de ayuda y que si me he equivocado en algo alguién me corrija.

Hasta pronto...