Ejemplo1

Solo disponible en BuenasTareas
  • Páginas : 5 (1238 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de mayo de 2011
Leer documento completo
Vista previa del texto
Práctica Desarrollo de Aplicaciones Avanzadas con Tecnología JAVA
La práctica es obligatoria y necesaria para poder aprobar la asignatura. Deberá entregarse antes del día del examen mediante envío de un fichero zip a las cuentas de e-mail javier.ramirez.gomara@gmail.com jramirez@aspgems.com El subject del e-mail deberá ser “java avanzado: NOMBRE COMPLETO DEL ALUMNO” Se trata de hacer unsubconjunto de las funcionalidades del carrito de la compra para una tienda web. Existe una copia en formato pdf de este documento en http://formatinternet.wordpress.com/descargas/java-ufv Se deberá usar Tomcat para esta práctica. Se puede usar tanto servlets como JSPs o una mezcla de ambos. En el caso de usar exclusivamente servlets se sugiere prestar atención a los métodos que generan HTML de forma quequeden separados del cuerpo del servlet por claridad del código. El alumno debe entregar un fichero zip que contenga la aplicación web. Esta aplicación web deberá llamarse 'cart' y la página inicial deberá llamarse 'catalog', de forma que para la prueba se pueda directamente descomprimir el zip en el directorio webapps de tomcat y navegar a http:://localhost: 8080/cart/catalog El alumno deberáentregar en el zip los fuentes y las clases compiladas, así como el fichero de configuración necesario para que la aplicación funcione. En caso de que la aplicación no se pueda probar por problemas en la estructura de los directorios, en la configuración o en la conexión contra base de datos, se evaluará solamente el fuente entregado pero en ese caso el máximo que se podría obtener es el 50% de lanota Se tendrá en cuenta la limpieza y estructura .del código, así como los comentarios (relevantes, no es necesario escribir sólo por rellenar) para documentarlo. No se tendrá en cuenta el diseño gráfico de la aplicación. Más abajo se deja el HTML (minimalista) posible para las dos pantallas de la aplicación.

Funcionalidad Básica (Obligatoria. Puntúa un 70% de la nota total)
La pantalla iniciales el catálogo de productos. Aparecerá una zona izquierda con la lista de categorías disponibles en la tienda. Estas categorías se deberán leer de la base de datos. Siempre existirá al menos una categoría. Para cada categoría se mostrará únicamente el nombre. Cuando el usuario hace click sobre una categoría, se muestra de nuevo la zona izquierda con el listado de categorías, pero la zona derechaahora mostrará los productos disponibles en esa categoría. La información que aparecerá para cada producto será el SKU (referencia), el nombre y el precio unitario. Puede suceder que una categoría esté vacía, en cuyo caso deberá mostrarse un

texto indicando que no hay productos en esta categoría.

Junto a cada producto debe aparecer un link "comprar". Si el usuario selecciona este link, semostrará la pantalla del carrito de la compra. En la parte superior de la pantalla de catálogo deberá aparecer un link "carrito" que nos llevará a la pantalla del carrito de la compra directamente. La pantalla del carrito de la compra muestra todos los productos que se han añadido desde que se comenzó el proceso de compra. En la versión básica, cada producto aparece tantas veces como se hayaseleccionado y no se muestra el precio total de la compra.

La pantalla del carrito de la compra dispone de dos enlaces además del listado de productos. Uno de los enlaces permitirá volver al catálogo. El segundo enlace será "Finalizar Compra". "Finalizar Compra" en esta aplicación no hará nada más que vaciar el carrito de la compra por completo llevándonos de nuevo a la pantalla del catálogo.
● ● ●No se contempla el control de stocks en esta aplicación. No se contempla el control de impuestos o descuentos en esta aplicación. Los precios que aparecen son finales. El carrito de la compra deberá almacenarse en la Sesión

Funcionalidad Opcional (Si se implementa puntúa hasta un 30%)


Mostrar el campo descripción en la pantalla de catálogo (sólo en el catálogo, no en el carrito)...
tracking img