Por admin | Para la categoría de java j2ee | noticia del 07-06-2009
Creación de un proyecto web con eclipse, file new project y escogemos proyecto web dinámico, le damos el nombre de proyectobean en el cuadro de diálogo y aceptamos pulsando sobre finish
Dentro del eclipse en explorador, podemos ver la estructura de las carpetas asociadas al proyecto

Creamos un nuevo package para contener una nueva clase bean lo vemos en la siguiente imagen

Creamos una nueva clase seleccionando el proyecto “proyectobean” new class y la llamamos Coche, lo vemos en la siguiente imagen
código del bean Coche
Un EJB enterprice java bean, es una clase de java asociada a los campos de un formulario, aunque siven para mas cosas como recuperación de objetos asociados con las bases de datos etc..
Como toda clase de java tiene una serie de propiedades y métodos asociados a dichas propiedades. Estos métodos se construyen siguiendo las siguientes pautas, get y acontinuación el nombre de la propiedad empezando por mayúscula. Para los métodos que devuelven el valor de la propiedad del objeto getPropiedad y para los métodos que asignan valor a las propiedades setPropiedad. Se conocen como getters y setters y con eclipse se pueden crear automáticamente con get source y generate getters and setters
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | package coche; public class Coche { //atributos de la clase coche private String marca; private double precio; private int cv; //métodos de la clase coche public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } public double getPrecio() { return precio; } public void setPrecio(double precio) { this.precio = precio; } public int getCv() { return cv; } public void setCv(int cv) { this.cv = cv; } } |
Vamos al proyecto “proyectobeancoche” y creamos una nueva página jsp, lo vemos en la siguiente imagen

código paginabeancoche.jsp
usebean nos permite crear un objeto en la vista de nuestra página jsp poniendo la ruta de la classe y el nombre de nuestro objeto viene representado por el valor del id. Para cargar los valores de las propiedes de los objetos se usa getProperty su atributo name hace referencia al valor del id del bean lo mismo ocurre cuando queremos obtener el valor con getProperty
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="coche.Coche"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1> Html para utilización del bean </h1> <jsp:useBean id="micoche" class="coche.Coche"> <jsp:setProperty name="micoche" property="marca" value="mercedes"/> <jsp:setProperty name="micoche" property="cv" value="100"/> <jsp:setProperty name="micoche" property="precio" value="15500" /> </jsp:useBean> <br/> marca : <jsp:getProperty name="micoche" property="marca" /> <br/> precio: <jsp:getProperty name="micoche" property="precio" /> <br/> cv: <jsp:getProperty name="micoche" property="cv" /> </body> </html> |


