El desarrollo de una aplicación web debe utilizar la arquitectura en capas.
El patrón MVC te ayuda a definir cuales son las capas que debes utilizar al momento de desarrollar una aplicación.
6. 6
Implementación
Controlador
Vista
1.- Solicitud 2.- Ejecutar
3.- Resultado
4.- Redirecciona
6.- Resultado
5.- Consulta
Base
de
Datos
Guardar
Consultar
Requerimiento Servicio Método
r1 Service1 método1
r2 Service1 método2
r3 Service2 método1
Modelo
Service
Usa
Usa
Usa
7. Implementación
7
Capa de
Presentación
(view)
Capa de
Control
(controller)
Capa de
Servicios
(service)
Capa
Model
(model)
Se implementa
páginas JSP con
HTML, CSS,
JSTL, Jquery,
JSON, etc.
Se implementa
mediante
Servlets, con
mapeos simples
y múltiples.
Se implementa
con clases
simples (POJO).
Se implementa
con clases
simples (POJO).
Nota: El patrón MVC lo implementan varios
framework, como por ejemplo Struts, JSF,
Spring, etc.
8. Proyecto
• Un profesor de matemáticas necesita de un programa que
ayude a sus estudiantes en su aprendizaje de matemáticas,
para lo cual esta solicitando un programa que permita:
– Determinar el MCD y MCM de dos números.
– Calcular el factorial de un número.
– Calcular el promedio de un estudiante, son 4 notas.
• Se pide plantear la solución e implementarla aplicando Java
Web y el patrón MVC.