Menú Curso Java Web (JSP's/Servlets) : Código Fuente Java Bean Producto.java.

(Anterior) "MVC" ("Model - View - Controller")

Código Fuente Producto.java.

package com.osmosislatina.beans;

public class Producto implements java.io.Serializable {

    private String nombre;
    private double precio;
    private int cantidad;
    
    public Producto() { 
    }
    
    public Producto(String nombre, double precio, int cantidad) 
    { 
	this.nombre = nombre;
	this.precio = precio;
	this.cantidad = cantidad;
    }
    
    public void setNombre(String nombre)  { 
	this.nombre = nombre;
    }
    public String getNombre()  {  
               return nombre;
    }
    
    public void setPrecio(double precio) {
	this.precio = precio;
    }
    public double getPrecio() { 
	return precio;
    }
    
    public void setCantidad(int cantidad) { 
	this.cantidad = cantidad;
    }
    
    public int getCantidad(){ 
	return cantidad;
    }
}

  • Primeramente se define la librería ("package") a la cual pertenecerá esta Clase (Java Bean), en este caso com.osmosislatina.beans.

  • Es definida la Clase Producto que implementa la Interfase java.io.Serializable una característica primordial de todo Java Bean.

  • Son definidos tres campos los cuales serán manipulados por los distintos métodos del Java Bean.

  • Se definen dos Constructores Java, uno que se encarga de asignar los valores a los campos del Java Bean, y el Constructor "default" sin datos de entrada.

  • Se definen los tres métodos get y set para manipular los campos definidos en el Java Bean, las características por convención de estos métodos son los siguientes:

    • Debe ser definido un método get y otro set por cada campo definido en el Java Bean.

    • Cada método get debe ser declarado con acceso publico (public), al vocablo get le debe proseguir el nombre del campo iniciado con mayúsculas y su valor de retorno debe ser del mismo tipo del campo.

    • Cada método set debe ser declarado con acceso publico (public), al vocablo set le debe proseguir el nombre del campo iniciado con mayúsculas, su valor de retorno debe ser void y sus datos de entrada deben ser del mismo tipo del campo.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com