 Integrantes: 
 Pedro Hernández Lugo 
 Henry Vargas Martínez
 El modelo–vista–controlador 
(MVC) es un patrón de arquitectura 
de software.
 MVC separa los componentes de la aplicación 
en 3 capas: 
 Capa de Datos (Modelo). 
 Capa de interfaz (Vista) 
 Capa ...
 La idea básica de MVC es: 
 Separar el código, de tal manera que si 
necesitamos hacer un cambio en la base de 
datos, ...
 El Modelo: Todo lo relacionado con 
la extracción de datos, ya sea a un archivo de 
texto, una base de datos etc. 
 En ...
 DAO encapsula el acceso a la base de Datos. 
 Cuando el controlador necesite interactuar con 
la base de datos lo hace ...
 Algunos de los lenguajes mas populares que 
soportan DAO son: 
 Java 
 Microsoft .NET 
 Python 
 PHP
 MODELO. 
 Otro Minipatron que se utiliza en la capa del 
modelo es el VO (Value Object) 
VO 
 Consiste simplemente en ...
 LA VISTA 
 La parte donde se interacciona con el usuario. 
 Se especifican cosas como posición de datos, 
y como se de...
 LA VISTA 
 Tipos de Interfaz: 
1. Interfaz de Escritorio: 
 Se puede visualizar diferentes tipos de 
información simul...
 LA VISTA 
 Tipos de Interfaz: 
2. Interfaz Web: 
 Es la que utiliza un navegador web para 
comunicarse con un servidor...
 LA VISTA 
 Tipos de Interfaz: 
3. Interfaz Móvil: 
Es la que se utiliza en dispositivos móviles: 
Celulares smartphone ...
 EL CONTROLADOR 
 Es el intermediario entre la vista y el modelo. 
 Gestiona el flujo de información entre ellos y 
las...
 Esquema Modelo Vista Controlador Aplicación 
Web
Ya hoy día existen Frameworks (Módulos de 
software concretos que sirven de base para la 
organización y desarrollo de sof...
Próxima SlideShare
Cargando en…5
×

Patron de Desarrollo Modelo Vista Controlador

2.935 visualizaciones

Publicado el

Patron de Diseño MVC

Publicado en: Ingeniería
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.935
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
136
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Patron de Desarrollo Modelo Vista Controlador

  1. 1.  Integrantes:  Pedro Hernández Lugo  Henry Vargas Martínez
  2. 2.  El modelo–vista–controlador (MVC) es un patrón de arquitectura de software.
  3. 3.  MVC separa los componentes de la aplicación en 3 capas:  Capa de Datos (Modelo).  Capa de interfaz (Vista)  Capa Lógica (Controlador)
  4. 4.  La idea básica de MVC es:  Separar el código, de tal manera que si necesitamos hacer un cambio en la base de datos, esto no afecte a la lógica del programa.  La función del controlador es solo controlar la interacción entre ambas capas.
  5. 5.  El Modelo: Todo lo relacionado con la extracción de datos, ya sea a un archivo de texto, una base de datos etc.  En este modelo el patrón mas usado es DAO (Data Access Object) u Objeto de Acceso a Datos.
  6. 6.  DAO encapsula el acceso a la base de Datos.  Cuando el controlador necesite interactuar con la base de datos lo hace a través de la API que ofrece DAO.  Generalmente esta API consiste en métodos CRUD (Create, Read, Update y Delete).
  7. 7.  Algunos de los lenguajes mas populares que soportan DAO son:  Java  Microsoft .NET  Python  PHP
  8. 8.  MODELO.  Otro Minipatron que se utiliza en la capa del modelo es el VO (Value Object) VO  Consiste simplemente en agrupar varios atributos dentro de un objeto para enviarlo y recibirlo con mayor comodidad/seguridad.  Algo parecido a una estructura de Datos.  Por lo general se utilizan métodos SET y GET
  9. 9.  LA VISTA  La parte donde se interacciona con el usuario.  Se especifican cosas como posición de datos, y como se desplegaran.  Es la interfaz del usuario
  10. 10.  LA VISTA  Tipos de Interfaz: 1. Interfaz de Escritorio:  Se puede visualizar diferentes tipos de información simultáneamente.  Se realizan tareas de control y de dialogo en forma sencilla.  La utilización de menús desplegables, botones y técnicas de presentación que reducen el manejo del teclado.
  11. 11.  LA VISTA  Tipos de Interfaz: 2. Interfaz Web:  Es la que utiliza un navegador web para comunicarse con un servidor http para visualizar el contenido o la pagina web.  Une los atributos de la interfaz de escritorio y agrega hipertexto y la multitarea (varias tareas simultáneamente).
  12. 12.  LA VISTA  Tipos de Interfaz: 3. Interfaz Móvil: Es la que se utiliza en dispositivos móviles: Celulares smartphone Tabletas Utilizan pantalla táctil, "Touch Screen“. Multimedia: reproductor de música comprimida, reproductor de videos comprimidos, cámara fotográfica, cámara de video, radio FM y señal de TV.
  13. 13.  EL CONTROLADOR  Es el intermediario entre la vista y el modelo.  Gestiona el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.  Recibe los eventos de entrada (un clic, un cambio en un campo de texto, etc.).  Delega la búsqueda de datos al modelo y selecciona el tipo de respuesta más adecuado según las preferencias del cliente.
  14. 14.  Esquema Modelo Vista Controlador Aplicación Web
  15. 15. Ya hoy día existen Frameworks (Módulos de software concretos que sirven de base para la organización y desarrollo de software), que implementan este patrón de desarrollo los mas destacados son:  Grails –> Java  Spring MVC –> Java  ExtJs –> JavaScript  Symfony –> PHP  Yii–> PHP  Web2Py –> Python (este utiliza google)  Django –> Python

×