TP Task Manager - Web Tradicional

Continuando el dominio del task manager. Vamos a realizar una parte de una aplicación web

Entrega 1

Consiste en dominar los conceptos básicos de la programación web.

Paso 0) Mevenizar el proyecto de dominio

Paso 1) Instalar el entorno de desarrollo: Instalar Tomcat, sysdeo plugin del eclipse,

Paso 2) Generar un proyecto web usando maven archetype. Importar el proyecto en el eclipse

Paso 3) Correr el hello world

Paso 4) Generar un servlet "HelloWorld" el cual no reciba parámetros

Paso 5) Generar un servlet que al ser invocado, obtiene la lista de personas y las deja disponible como parámetro del request. Luego redirije a una vista (Jsp) que arma un formulario con un combo de personas que será usado para realizar la consulta de las tareas.

Paso 6) Al submitear el formulario anterior, se debe invocar a un servlet que realice la búsqueda de tareas dejándola disponibles en el request. Luego redirije a una JSP que muestra la grilla de las tareas correspondiente a ese usuario.

Entrega 2)

Paso 7) Adaptar la aplicación para que use jstl y expression lenguajes en lugar de scriptlet java.

Paso 8) Separar de los servlets el modelo de aplicación de tal manera que al ingresar al servlet que genera el filtro de búsqueda, se genere un Objeto "Búsqueda de tareas" que quede disponible en session. Este objeto es utilizado también por el servlet generado en el paso 6.

Paso 9) Las jsp renderizan a partir del modelo de aplicación.

Paso 10) Permitir paginación de la grilla: El objeto búsqueda mantiene un estado que es la página actual, la misma puede ser cambiada a través de los métodos next y previous. La JSP que muestra la grilla tendrá dos links "next" y "previous" que terminan invocando al modelo de aplicación.

Bonus: Renderizar los links de next y previous solamente si existe la página anterior o la siguiente.