ARQUITECTURA Modelo/Vista/Controlador Daniel Jiménez Pérez 960243.

Slides:



Advertisements
Presentaciones similares
2. Manejo de memoria Manejo de memoria estática
Advertisements

Programación orientada a objetos en Visual Basic .NET
Internet y tecnologías web
USUARIOS DE JOOMLA! Usuarios de Joomla Introducción
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Parte operativa Actúa diferente sobre la maquina Parte de mando Actúa diferente sobre la maquina Sus objetivos son Mejorar la empresa Mejorar las condiciones.
Teoría de los lenguajes Proyecto SIGU Equipo Nº3 Universidad Argentina J. F. Kennedy Sede: Don Bosco Integrantes: Irene Arias Fernández Mariana Pacheco.
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Preguntas tipo test (Tema I)
Cualquier sitio web puede ser utilizado en un momento determinado como medio para llevar a cabo ciertos aprendizajes, por ejemplo se pueden aprender cosas.
Algoritmo y Estructura de Datos I
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
TALLER DE PROGRAMACIÓN III
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
Profesor: Miguel Angel Vidal
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Trabajo fin de carrera UOC José María González Vázquez Enero 2011.
Tecnologías para el desarrollo de aplicaciones Web
Igor Santos Grueiro. Ahora tenemos datos y datos …
Ingeniero Anyelo Quintero
Plantillas (Templates)‏ Agustín J. González ELO-329.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
DeSkToP oRbItEr.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Programación Orientada a Aspectos (POA)
Arquitectura de Máquinas Computadoras II
PHP TODO SOBRE PHP.
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Chain of Responsibility José Manuel Domínguez Arroyo Margarita Lozano Pérez Carlos Ignacio Mantecón Nebreda.
PROTOCOLO H T T P.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Ing. Santiago Figueroa Lorenzo
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Ingeniería de Sistemas Ing. Eddye Arturo Sánchez Castillo
Ingeniería en Sistemas de Información
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
introducción al lenguaje
Ingeniería de software
Aplicaciones Web de Servidor
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Modelo de 3 capas.
Introducción. ¿Que es una computadora? Maquina electrónica capaz de resolver problemas ejecutando las instrucciones de un programa: 1.recibe datos, 2.los.
Introducción a UML Departamento de Informática Universidad de Rancagua
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
6. Clases y Métodos..  6.1 Structs  6.2 Funciones  6.3 Namespaces  6.4 Clases.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Almacenamiento virtual de sitios web: «Hosts» virtuales
BASE DE DATOS DISTRIBUIDAS
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
GET POST Isc. Abraham Fernández Espinosa Universidad ICEP.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Programación en Visual Basic
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Web Intelligence El objetivo de esta guía, es proporcionar un esbozo del amplio mundo que es aprender a utilizar Web Intelligence. Esta guía no está diseñada.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 7 – Funciones y Procedimientos.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Transcripción de la presentación:

ARQUITECTURA Modelo/Vista/Controlador Daniel Jiménez Pérez

Arquitectura Modelo-Vista-Controlador 2 Introducción Diseñada para reducir el esfuerzo de programación necesario en la implementación de sistemas múltiples y sincronizados de los mismos datos Obejetivo: dividir las aplicaciones en partes para un manejo mas simple

Arquitectura Modelo-Vista-Controlador 3 Componentes Modelo: Maneja la información, opera con los datos y notifica los cambios de estos Vistas: Muestran los datos al usuario Controlador: Interpreta las ordenes del usuario y da instrucciones al modelo y a las vistas para que actuen en consecuencia Contro l Vista Model o

Arquitectura Modelo-Vista-Controlador 4 Componentes Teclado Raton Display

Arquitectura Modelo-Vista-Controlador 5 Modelo Son operaciones entre datos recibidos o solicitados, accesos a base de datos… Su función es preparar todos los elementos que puedan variar en las vistas y prepararselos a estas introduciendolos en variables

Arquitectura Modelo-Vista-Controlador 6 Modelo Esta codificado junto con parte del controlador (en actions) Un cambio aquí, repercute en todas las vistas que utilicen esos datos

Arquitectura Modelo-Vista-Controlador 7 Vistas No suelen cambiar a no ser por razones de diseño y estos cambios no influyen al resto de la aplicación ni a la forma de obtener los datos En aplicaciones web: Html, jsp … Pintan las variables u objetos que reciben del modelo directamente o usando los metodos get del objeto

Arquitectura Modelo-Vista-Controlador 8 Controlador En función de lo que recibe por parte del usuario, decide: –Que parte/s del modelo se va a ejecutar –Que vista es la que tiene que representar los datos

Arquitectura Modelo-Vista-Controlador 9 Controlador (Actions) Los actions son objetos donde se realizan llamadas al modelo (crear, obtener y/o cambiar datos) y donde se toman decisiones sobre que parte de este se ejecuta

Arquitectura Modelo-Vista-Controlador 10 Controlador (Actions) Todos los actions tienen un método común llamado perform que devuelve una clase ActionMapping La clase ActionMapping puede ser o una vista u otro action (pasa la pelota)

Arquitectura Modelo-Vista-Controlador 11 Controlador (Action) class SumaAction { function perform() { $map = new ActionMapping(); $_REQUEST[‘suma’] = 2 + $_REQUEST[‘operando’]; $map-> setStr("views/suma.php"); $map->setIsPage(true); return $map; } } // end class

Arquitectura Modelo-Vista-Controlador 12 Controlador (ActionMapping) class ActionMapping { var $str; var $ispage; function setStr($value) { $this->str = $value; } // end func function setIsPage($value) $this->ispage = $value; } // end func

Arquitectura Modelo-Vista-Controlador 13 Controlador (ActionMapping) function isPage() { return $this->ispage; } function getStr() { return $this->str; } } // end class

Arquitectura Modelo-Vista-Controlador 14 Conclusiones El modelo vista controlador hace la programación más intuitiva y sencilla Cuando hay que realizar cambios en cuanto a manejo de datos se hacen en un solo sitio (el modelo)

Arquitectura Modelo-Vista-Controlador 15 Enlaces de interés