jsp beans j2ee proyecto web eclipse

0

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


protecto web dinámico

Dentro del eclipse en explorador, podemos ver la estructura de las carpetas asociadas al proyecto
estructura proyecto

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

Creamos una nueva clase seleccionando el proyecto “proyectobean” new class y la llamamos Coche, lo vemos en la siguiente imagenclase

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
creacion pagina jsp
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>

Nos ponemos sobre la jsp creada y run as , run on server
resultado

Comentarios cerrados automáticamente al pasar más de un año