sábado, 4 de octubre de 2014

Beans en JSP

Los famosos java beans que se utilizan en j2se, tambien se pueden
utilizar en jsp, las principales caracteristicas son:

Esta marca sirve para instanciar un JavaBean si no existe, o
localizar una instancia ya existente, para su uso desde la
página.

• Los JavaBeans son objetos Java que cumplen ciertas características en cuanto a su diseño.

• Se utilizan para reducir al máximo el código Java insertado en una página JSP. En lugar de meterlo directamente en el fichero JSP se mete en un objeto y éste se llama desde el JSP.

• Permite separar la lógica de ejecución (en el JavaBean) de la presentación (en el servlet generado)

Se encapsula el código Java en un objeto (JavaBean) y se instancia y usa con el JSP.
-Si se usa un JavaBean en una página habrá que definir la clase correspondiente, creando los métodos set y get para los atributos definidos

• Dentro del servlet generado se puede llamar a métodos de un JavaBean que se encarguen de realizar ciertas operaciones y el servlet muestra el resultado de las mismas

• Ventaja del traslado de la lógica a un JavaBean
– Separación de interfaz de la implementación

Ejemplo
1.- Clase beans
public class LenguajeBean {

private String nombre;
private String lenguaje;
public LenguajeBean() {}

public void setNombre(String nombre) {

this.nombre=nombre;
}

public String getNombre(){

return nombre;
}

public void setLenguaje(String lenguaje){

this.lenguaje=lenguaje;
}

public String getLenguaje() {

return lenguaje;
}

public String getcomentariosLenguaje (){

if (lenguaje.equals("Java")){
return "El rey de los lenguaje Orientados a objetos";
}
else if (lenguaje.equals("C++")){
return "Demasiado complejo";

} else if (lenguaje.equals("Perl")){
return "OK si te gusta el códigoincomprensible";
}else {
return "Lo siento, no conozco ellenguaje " + lenguaje ;
}
}
}

2.- pagina html con un form y que solicita una pagina jsp.



3.- ejecutamos el jsp con el beans




No hay comentarios:

Publicar un comentario