Javabeans

Páginas: 5 (1156 palabras) Publicado: 30 de junio de 2011
1

I.

JAVA BEANS

private int edad; public persona() { } public persona( String nombre, int edad ) { this.nombre = nombre; this.edad = edad; } public String returnnombre; } public int getEdad() { getNombre() {

E


s una manera de modularizar el uso datos en una aplicación con JSP's/Servlets a través de una Clase, su característica primordial es el uso de los métodos get y set loscuales permiten el acceso a los valores del Bean, el diseño de un Java Bean es relativamente sencillo 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 ciertaspautas 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.



return edad; }

public void setNombre( String nombre ) { this.nombre = nombre; } public void setEdad( int edad ) { edad; } } Un IDE que cumpla con las especificaciones de los JavaBeans sabecómo analizar un bean y conocer sus propiedades. Además, crea una representación visual para cada uno de los tipos de propiedades, denominada editor de propiedades, para que el programador pueda modificarlas fácilmente en el momento del diseño. El IDE llama a los métodos o funciones miembro que empiezan por get, para mostrar en los editores los valores de las propiedades. Si el programador cambia elvalor de una propiedad se llama a un método cuyo nombre empieza por set, para actualizar el valor de dicha propiedad y que puede o no afectar al aspecto visual del bean en el momento del diseño. Las especificaciones JavaBeans definen un conjunto de convenciones (design patterns) que el IDE usa para inferir qué métodos corresponden a propiedades. public void setNombrePropiedad(TipoPropiedad valor)public TipoPropiedad getNombrePropiedad( ) this.edad =



1.1. PROPIEDADES Una propiedad es un atributo del JavaBean que afecta a su apariencia o a su conducta. Por ejemplo, un botón puede tener las siguientes propiedades: el tamaño, la posición, el título, el color de fondo, el color del texto, si está o no habilitado, etc. Las propiedades de un bean pueden examinarse y modificarse mediantemétodos o función miembro, que acceden a dicha propiedad, y pueden ser de dos tipos:   getter method: lee el valor de la propiedad setter method: cambia el valor de la propiedad.

public class persona { private String nombre;

2
Cuando el IDE carga un bean, usa el mecanismo denominado reflection para examinar todos los métodos, fijándose en aquellos que empiezan por set y get. El IDEañade las propiedades que encuentra a la hoja de propiedades para que el programador personalice el bean. 1.1.1. Propiedades simples } //métodos get y set para un elemento de array public void setNumeros(int indice, nuevoValor){ numeros[indice]=nuevoValor; } public int getNumeros(int indice){ return numeros[indice]; } 1.2. CONCEPTO DE CLASE

int

Una propiedad simple representa un único valor.Ejemplo //miembro de la clase que se usa para guardar el valor de la propiedad private String nombre; //métodos set y get de la propiedad denominada Nombre public void setNombre(String nuevoNombre){ nombre=nuevoNombre; } public String getNombre(){ return nombre; } En el caso de que dicha propiedad sea booleana se escribe //miembro de la clase que se usa para guardar el valor de la propiedad privateboolean conectado=false; //métodos set y get de la propiedad denominada Conectado public void setConectado(boolean nuevoValor){ conectado=nuevoValor; } public boolean isConectado(){ return conectado; } 1.1.2. Propiedades indexadas

Una clase es una agrupación de datos (variables o campos) y de funciones (métodos) que operan sobre esos datos. A estos datos y funciones pertenecientes a una clase...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • JavaBeans 0910
  • Componentes Web Jsp. Javabeans
  • Jsp-servlets-javabeans

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS