En nuestro articulo de hoy trataremos sobre el uso de beans dentro de nuestras páginas jsp, este material está incluido dentro de nuestro Máster en desarrollo de aplicaciones web empresariales con Java EE.
Los famosos java beans que se utilizan en JavaEE, se pueden utilizar en jsp, las principales características son:
• 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
Muchas gracias por el aporte, muy ilustrativo 🙂