En estos ejercicios trata de introducirse al alumno en la codificacin bsica de servlets en Java.
Mediante el desarrollo de diferentes aplicaciones web sencillas, el alumno debe ser capaz de comprender el funcionamiento de los servlets y conocer sus principales mtodos. Paralelamente se pretende que el alumno comprenda el funcionamiento del entorno de desarrollo Eclipse EE y del servidor de aplicaciones Apache Tomcat. Aplicacin 1. Cuando abramos esta aplicacin desde un navegador web deber aparecer un mensaje en pantalla con el texto: "Hello World". El mensaje debe aparecer en negrita. Aplicacin 2. Cuando iniciemos esta aplicacin desde un navegador web deber aparecer en pantalla un botn con el texto Saludame. Al pulsar este botn aparecer en pantalla el mensaje Hello World tal y como apareca en la aplicacin 1. El botn de la aplicacin deber ser un input de tipo submit de un formulario HTML. El servlet deber ser llamado mediante el mtodo GET. Nota: prueba a poner diferentes url-pattern en el archivo web.xml para comprender su funcionamiento. Aplicacin 3. Esta aplicacin es una extensin de la aplicacin 2. Ahora, en lugar de aparecer un solo botn en la pantalla principal de la aplicacin, aparecern cuatro botones con los textos: "Saludar en Espaol", "Saludar en Ingles", "Saludar en Italiano" y "Saludar en Francs". Al pulsar esos botones, en la ventana del navegador veremos el mensaje Hello World en el idioma del botn que hayamos pulsado. Nota: Hola Mundo, Hello World, Ciao a tutti y Bonjour Tout Le Monde son los saludos en espaol, ingles, italiano y francs, respectivamente. Aplicacin 4. Esta aplicacin es una alternativa a la aplicacin 3. La diferencia es que, en lugar de disponer de varios botones, habr slo uno con el texto "Saludar". Para seleccionar el idioma se crearn cuatro radio-buttons, uno por cada idioma en el que es posible saludar: ingls, espaol, italiano y francs. Cuando pulsemos el botn, se nos mostrar el saludo en el idioma seleccionado. Slo se puede utilizar un servlet. El formulario debe enviar la informacin utilizando el mtodo POST. Nota: utiliza String idioma = request.getParameter("language"); para recuperar el idioma que se indic en el radio-button language. Aplicacin 5. Vamos a aplicar una pequea evolucin a la aplicacin 4 aadindole las siguientes mejoras: El mensaje debe mostrarse centrado horizontalmente y en color rojo con un tamao de letra de 30px. Debajo del mensaje debe aparecer un contador que indique el nmero de veces que se ha producido el saludo en ese idioma. Aplicacin 6. Esta aplicacin tiene una nica funcionalidad: mostrar imgenes aleatorias cada vez que sea ejecutada por el usuario desde su navegador web. La aplicacin funcionar del siguiente modo: 1. Recibir una peticin por parte de un usuario y la atender. 2. Elegir aleatoriamente una imagen entre las 10 disponibles para mostrarla. 3. Construir una pgina HTML en la que se muestre la imagen. Algunas consideraciones: Las imgenes pueden ser las que seleccione el alumno, aunque se le pueden solicitar la profesor las imgenes de muestra. La web construida debe tener un fondo negro y un div con fondo blanco centrado en la pantalla que contenga la imagen. El aspecto final debe ser similar al que se muestra a continuacin: