En esta entrada quiero describir una propuesta de estructura de una aplicación MVC que toma como base la que implementa Struts. Evidentemente esta solución no aporta nada si ya tienes decidido utilizar Spring o el propio Struts; pero si se desea realizar una aplicación sencilla si hacer uso de ellas, la propuesta que se describe permite tener una solución bien estructura y sencilla.
¿Qué debes saber antes de continuar? Al menos los conceptos de servlet y JSP deberías tenerlos claros; y todo lo ello conlleva: paso de parámetros, redijir a una JSP desde el servlet, paso de atributos, sesiones, etc.
Como siempre utilizaremos Apache Tomcat como contenedor J2EE y Eclipse como entorno de desarrollo.
La entrada la he dividido en tres bloques: idea general de la estructura, elementos que se necesitan y organización de los mismos.