Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
gcoronelc@Gmail.com
JAVA WEB DEVELOPER
2
TEMA: Patrón MVC
Índice
• Objetivo
• Esquema General
• Implementación
• Proyecto
3
Objetivo
Implementar una aplicación web utilizando el patrón de diseño
MVC.
4
5
Esquema General
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
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.
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.
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

Model View Controller - MVC

  • 1.
    Eric Gustavo CoronelCastillo gcoronelc.blogspot.com gcoronelc@Gmail.com JAVA WEB DEVELOPER
  • 2.
  • 3.
    Índice • Objetivo • EsquemaGeneral • Implementación • Proyecto 3
  • 4.
    Objetivo Implementar una aplicaciónweb utilizando el patrón de diseño MVC. 4
  • 5.
  • 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) Capade 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 profesorde 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 CONJAVA 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