El Patrón Model-View-Controller (MVC) es el mas utilizado en desarrollo web.
Este patrón permite estructurar una aplicación web en tres capas, donde cada una tiene una responsabilidad bien definida, haciendo mas fácil el desarrollo y mantenimiento de la aplicación.
✅ CURSOS VIRTUALES EN UDEMY
⏺ FUNDAMENTOS DE PROGRAMACIÓN: Aprende las mejores practicas
https://www.udemy.com/course/fund-java/?referralCode=59EF4456EC0F433C641E
⏺ PROGRAMACIÓN DE BASE DE DATOS ORACLE CON PL/SQL
https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C
⏺ CURSO PROFESIONAL DE JAVA ORIENTADO A OBJETOS
https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D
⏺ PROGRAMACIÓN DE BASE DE DATOS ORACLE CON JAVA JDBC
https://www.udemy.com/course/java-jdbc-oracle/?referralCode=C518C8D3028403F7F6DF
✅ ENLACES DE INTERES
⏺ Cursos virtuales: https://gcoronelc.github.io
⏺ Canal de YouTube: https://www.youtube.com/DesarrollaSoftware
⏺ Blog: http://desarrollasoftware.com/
⏺ Contacto: gcoronelc@gmail.com
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
Service
Modelo
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.
9. www.desarrollasoftware.com
FUNDAMENTOS DE
PROGRAMACIÓN CON JAVA
Inicia tu aprendizaje, utilizando
las mejores prácticas de
programación
CURSO PROFESIONAL DE
JAVA ORIENTADA A OBJETOS
Aprende programación en capas,
patrones y buenas prácticas
PROGRAMACIÓN DE BASE DE
DATOS ORACLE CON PL/SQL
Aprende a obtener el mejor
rendimiento de tú base de datos
PROGRAMACIÓN DE BASE DE
DATOS ORACLE CON JDBC
Aprende a programar
correctamente con JDBC
gcoronelc.github.io
youtube.com/DesarrollaSoftware
facebook.com/groups/desarrollasoftware
Gustavo Coronel