Sei sulla pagina 1di 0

Curso: "Java EE y Frameworks" 2013

Tarea / Desafo

Agregar nuevo producto y enviar un parmetro a la vista (en
Listado) en el proyecto catalogo-servlet-mvc

Mdulo 1

Todos los logos y marcas utilizados en este
documento, estn registrados y pertenecen a
sus respectivos dueos.
AUTORES: andresguzf@gmail.com WEB: http://formacion-java.bolsadeideas.cl |
1

Curso: "Java EE y Frameworks" 2013

Objetivos
Enfrentarlos en una situacin de desarrollo donde no contamos con experiencia en la
herramienta pero nos piden agregar un nuevo producto y enviar un parmetro desde el
controlador listado hacia su vista JSP. Adems de lo anterior cmo tarea opcional (NO es
requerido entregarla) implementar la bsqueda de un producto por su nombre. Los cambios
se deben hacer en el proyecto visto en el ltimo workshop catalogo-servlet-mvc.
Debern resolver el siguiente desafo.
1.- Requerimientos
1. Cargar un nuevo producto en la base de datos CatalogoDb implementada por un
listado, los datos del producto a cargar son:
o ID = 9
o Nombre = Bicicleta elptica Oxford modelo be-50090
o Precio = 79990
2. En el controlador ListadoServletController enviar como parmetro a la
vista(listado.jsp) la fecha del servidor y imprimirla en la vista sobre el titulo.

Ayuda: Una fecha en java se crea de la siguiente forma: new Date(), se importa de java.util,
para imprimir la fecha, slo se imprime el objeto directamente o bien llamando al mtodo
toString(), del objeto date.
2.- Tarea Opcional (NO es obligatoria)

1. Crear un sistema que nos permita buscar a un producto por su nombre, debe
retornar un producto o el primero que encuentre con ese nombre, no es necesario
que sea exacto.
o Crear un formulario HTML sobre el listado de productos (en la vista
listado.jsp)
o Crear un nuevo Servlet BuscarController, que reciba cmo parmetro el
nombre del producto a buscar y interacta con el modelo (clase CatalogoDb)
para la bsqueda del producto.
o El resultado se lo pasamos a la vista jsp correspondiente al nuevo servlet de
bsqueda, la vista la llamaremos resultado.jsp
AUTORES: andresguzf@gmail.com WEB: http://formacion-java.bolsadeideas.cl |
2

Curso: "Java EE y Frameworks" 2013

o La vista resultado.jsp debe mostrar los datos de ese objeto encontrado
Ayuda Tarea Opcional: Para realizar la bsqueda en el modelo, hay que crear un nuevo
mtodo que podramos llamar buscarPorNombre(String nombre) y recibe como parmetro el
nombre del producto a buscar, debe recorrer el listado y preguntar por cada producto si
coinciden una vez encontrado nos salimos con un break y debe retornar el objeto Producto
encontrado, si no se encuentra debe retornar null. En la bsqueda dentro del for, hay que usar
el mtodo contains del string para comparar:
if (producto.getNombre().contains(nombre))

Entrega de la tarea
Una vez terminada y probada la tarea debern subir un archivo comprimido del proyecto,
deben de nombrar el archivo con el nombre punto y 1 apellido guion el modulo, ejemplo:
andres.guzman-modulo1.
Fecha y hora tope: este lunes a las 23:55, subiendo los datos a travs del formulario en el
sistema de formacin y es importante cumplir con la fecha de entrega en el da y hora
establecida, de lo contrario se perdern puntos por el atraso.
Se recomienda que revisen la tarea antes de subirla (no se apuren), y en caso de no llegar,
tienen un plazo mximo de 24 horas de atraso.
Esperamos tus dudas en los foros!
Saludos!

Enva tus consultas a los foros!
Aqu es cuando debes sacarte todas las
dudas haciendo consultas en los foros
correspondientes
Nunca subestimes los ejercicios y toma un
tiempo prudencial para empezar a trabajar
(no dejes nada para ltimo momento).
AUTORES: andresguzf@gmail.com WEB: http://formacion-java.bolsadeideas.cl |
3

Potrebbero piacerti anche