Model View Controller (MVC)

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Rogelio Ferreira Escutia Modelo Vista Controlador.
Internet y tecnologías web
Red Social: “Un millón de Amigos”.
Servidores Web Capítulo 2.
Aplicaciones software avanzadas con Java™
Modelando aplicaciones
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Arquitectura de la Aplicación
Introducción a Maven 2.0 TELEFÓNICA I+D Carlos Gómez Fecha: 25/03/2009
Características Técnicas
Java 2 Platform Enterprise Edition
Características Técnicas
Características Técnicas
Características generales de un servicio Web.
Ingeniería del Software
PROGRAMACION ORIENTADA A OBJETOS II
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Ing. CIP Fabián Silva Alvarado
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
InfoPath Ventajas y Uso.
SPRING MVC.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Presentado por Alfredo de la Mora Díaz Catedrático Dr. Jesús Favela
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.
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
INTRODUCCIÓN A:.
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
Aplicaciones Web de Servidor
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Proyecto Bolsa de trabajo
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Términos y Conceptos Básicos
MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.
Maven.
Modelo de 3 capas.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Cairngorm Framework v2.2. Mate Framework Prototipos rápidos Aplicación con compleja o repetitiva lógica Independencia en el desarrollo de UI de la lógica.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
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.
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Arquitectura Cliente Servidor
Unified Modeling Language (Lenguaje de Modelamiento unificado)
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.
Internet Internet es una red de alcance mundial, compuesta por redes de datos privadas y públicas que se comunican entre si, independientemente del hardware.
INTER FAZ DE ACCESS COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MONTIEL FUENTES REYNA ELIZABETH RIVAS ALANIS ARIANA VALERIA GRUPO:304.
Generador de Páginas Hélio Martins
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano.
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.
Negocios Electrónicos Unidad 3 – Análisis de Portales de Negocio Exitosos.
Transcripción de la presentación:

Model View Controller (MVC)

Definición Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El estilo de llamada y retorno MVC (según CMU), se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

Descripción Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado. Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario. Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.

Tapestry Tapestry es un framework de código abierto para la creación de aplicaciones web de forma dinámica, robusta y altamente escalable en Java. Tapestry divide un aplicación web en un conjunto de páginas, cada una compuesta de componentes. Esto le otorga un estructura consistente, permitiendo a Tapestry asumir responsabilidades clave como la construcción y envio de URLs, almacenamiento del estado persistente en el cliente o en el servidor

Proceso Tapestry implica crear plantillas HTML usando HTML plano, y combinando las plantillas con pequeños trozos de código Java En Tapestry, las aplicaciones se crean en terminos de objetos, y los métodos y propiedades de estos objetos, y no especificando terminos de URLs y términos de consulta. Tapestry ofrece un desarrollo realmente orientado a objetos a las aplicaciones web Java.

Estructura de Directorios

Creando Una Aplicación Tapestry Crea una aplicación tapestry con maven mvn archetype:generate -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DgroupId=com.packtpub -DartifactId=t5first -DpackageName=com.packtpub.t5first -Dversion=1.0.0-SNAPSHOT Generar el packete mvn package Importe desde eclipse el packete generado.

Server Runtime Seleccione el server runtime en eclipse, tomcat en nuestro caso

Agregando Source Code Click en ¨Link Source¨ y busque el folder donde estan los fuentes creados por maven (..t5first\src\main\java)

Ejecute el ejemplo