Java Beens

Páginas: 6 (1281 palabras) Publicado: 1 de mayo de 2012
Instituto Tecnológico Valle del Guadiana
Aplicación Cliente Servidor
Java Beans
Nombre: Eder Rivera Lucas



Introducción

Se usan para encapsular varios objetos en un único objeto (la vaina o Bean en inglés), para hacer uso de un solo objeto en lugar de varios más simples.
La especificación de JavaBeans de Sun Microsystems los define como "componentes de software reutilizablesque se puedan manipular visualmente en una herramienta de construcción".
¿Qué es un JavaBean?

Un JavaBean es realmente una clase Java con algunos patrones especiales o clases de ayuda. 
La mayoría de las API JavaBean, incluyendo el package java.beans, requieren de una clase para tener por defecto o un constructor sin ningún argumento, por lo que siempre incluyen una. Más allá de eso, un Clase/JavaBean tiene propiedades de ser útil ya que es donde los datos de acceso o el estado se mantiene, y la mayoría de los contenedores de JavaBean requieren el uso de algo que se llama los eventos de cambio de propiedad para actualizar la pantalla y otros recursos correctamente como propiedades del JavaBean son modificados.
Convenciones JavaBean
Para funcionar como una clase JavaBean, una clasedebe obedecer ciertas convenciones sobre nomenclatura de métodos, construcción, y comportamiento.
Estas convenciones permiten tener herramientas que puedan utilizar, reutilizar, sustituir, y conectar JavaBeans.
Las convenciones requeridas son:
* Debe tener un constructor sin argumentos.
* Sus propiedades deben ser accesibles mediante métodos get y set que siguen una convención denomenclatura estándar.
* Debe ser serializadle
Estructura
Dentro de un JavaBean podemos distinguir tres partes:
* Propiedades: Los atributos que contiene.
* Métodos: Se establecen los métodos get y set para acceder y modificar los atributos.
* Eventos: Permiten comunicarnos con otros JavaBeans
¿Qué es una propiedad?

He mencionado las propiedades contienen el estado JavaBean en lasección anterior. Las propiedades pueden ser de sólo lectura o lectura-escritura. Un técnico puede tener una propiedad de sólo escritura, aunque el resultado puede variar a través de los contenedores si los errores se pueden subir o si la propiedad se mostrará en absoluto. ¿Cómo puede una propiedad mostrarse si no se puede leer?
Nota: Es beneficioso tener en cuenta, y que la mayoría de loscontenedores de Beans requieren el uso de los eventos de cambio de propiedad dentro de las propiedades. 
En el sentido más genérico de las especificaciones JavaBeans una propiedad se basa en patrones de nombre de método. Imaginemos que tenemos una propiedad FirstName. La versión de sólo lectura:
//just a variable name...could be
///firstname, _firstName, first_name,etc
private String firstName = null;

//method name should follow this pattern
public String getFirstName(){
return firstName;
}
El patrón método anterior le dice a la base de las API de JavaBeans existe una propiedad llamada primerNombre y el hecho de que no haymétodo setFirstName acepta una cadena como un único parámetro significa que es de sólo lectura. La lectura y escritura sería la siguiente:
//just a variable name...could be
///firstname, _firstName, first_name, etc
private String firstName = null;

//method name should follow this pattern
public String getFirstName(){
return firstName;
}

public voidsetFirstName(String fname){
firstName = fname;
}
Sugerencia: Yo uso scope  y This, y mantengo los nombres de las variables de parámetros igual que los nombres de campo. Para mí esto es más claro:
public void setFirstName(String firstName){
this.firstName = firstName;
}
Sugerencia: A veces es útil para poder llamar el método de la cadena establecer las propiedades uno...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS