Model-view-controller Adivinar un número entre 00-100 Objetivo: Escribir un juego de adivinar un número utilizando el modelo MVC como se muestra en la siguiente figura: A continuación se describe la secuencia de actividades en una ejecución típica, típica los números entre paréntesis corresponden a los números de la figura figura: a) El usuario invoca el servlet Secreto (1) este genera un número aleatorio entre 0 100 y lo guarda a nivel sesión sesión.. Genera un nuevo bean de la clase Juego y lo guarda también a nivel sesión. b) El servlet Secreto pasa el control a Inicio.jsp (2) éste le da la bienvenida al jugador y le presenta una forma para que el jugador proponga el primer número (3). Pantalla inicial El jugador escribe su primera propuesta c) Al llenar la forma del inciso anterior y pulsar el botón de enviar, el jugador envía su propuesta al servlet Acción (4). d) El servlet Acción recibe el número propuesto por el jugador (4), encuentra el bean (juego) previamente almacenado y escribe en el bean el número de intentos y un mensaje de acuerdo al resultado de la comparación del número propuesto por el jugador con el número secreto previamente almacenado. Los posibles mensajes son: • Felicitaciones, lo lograste! • Intenta un número mayor! • Intenta un número menor! e) Si el jugador no adivinó el número el servlet Acción pasa el control a Adivinando.jsp (5). Este informa al usuario sobre el número de intentos que lleva y si debe proponer un número mayor ó menor, además despliega una forma para que el usuario proponga un nuevo número (6) observe que la forma despliega el número que el usuario propuso y los selecciona para facilitar que el usuario lo remplace con una nueva propuesta. El ciclo (4)-(5)-(6)-(4) se repite mientras que el usuario no adivine el número secreto. El número propuesto era muy grande El número propuesto era muy pequeño f) Si el jugador adivinó el número secreto, el servlet Acción pasa el control a Fin.jsp (7) para que despliegue un mensaje de felicitación al jugador, le informe el número total de intentos y lo invite a jugar nuevamente.