Aplicaciones web con MVC. Desarrollo de aplicaciones II

Documentos relacionados
Mi primera aplicación ASP.NET MVC 2 paso a paso parte 3 «afelipelc Blog

Controlando los errores que podrían producirse «afelipelc Blog

ASP.NET MVC - Controllers. Gerardo Grinman 5D

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática

Contenido de la sesión. Qué es ASP.NET MVC. Comparación de MVC y WebForms 19/04/2013

Developing ASP.NET MVC 4 Web Applications

DESARROLLO DE APLICACIONES ASP.NET EN MVC

Manual Practico. Ing. Dennis Antonio Pérez Escobar - 01T. Ing. Emerson Francisco Cartagena Candelario 01L. Ing. José Mario Menjivar Pineda 02L

Mi primera aplicación ASP.NET MVC 2 paso a paso parte 2 «afelipelc Blog

DESARROLLO DE APLICACIONES II

Struts. Sesión 1. Introducción a Struts: el controlador y las acciones. Especialista Universitario Java Enterprise

ANEXO A. FRAMEWORK SARA

Desarrollo de aplicaciones web con LAMP.NET (Linux,Apache,Mono y PostgreSQL) Parte I de III

Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador

Ingeniería de Aplicaciones Web

Presentación del Curso Presencial. Programación Web con Java J2EE

Manual Practico. Ing. Dennis Antonio Pérez Escobar - 01T. Ing. Emerson Francisco Cartagena Candelario 01L. Ing. José Mario Menjivar Pineda 02L

Arquitectura Java Web. Ing. Juan Zevallos Valle

Curso Developing ASP.NET MVC 4 Web Applications (20486)

Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad)

Modelo Vista Controlador. Rogelio Ferreira Escutia

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013

MVC (Model-View-Controller)

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.

Sesión 23. Luisa Fernanda Rincón Pérez

Sencha es un framework, un marco de trabajo que nos facilita el desarrollo de una página web.

Manual de Desarrollador Android: Aplicación Desarrollada por Juan Pablo Rodriguez Montoya & Gabriel Hernando Fuentes Amorocho

Ingeniería de Aplicaciones Web

Usuarios y Roles en Asp.Net Mvc 2 «afelipelc Blog

Un recorrido por la Web

Páginas WEB Estáticas

Yei. Servicios de desarrollo. Systems

OneDrive. Descarga del contenido para móvil

Programación de Aplicaciones Distribuidas

Diseño e implementación de un marco de trabajo de presentación para aplicación J2EE

MVC(Modelo Vista - Controlador)

2.4 Luego, en la pestaña superior al lado de la barra del menú, elegir Desarrollador de aplicaciones

Introducción a la programación en PHP

Resolución de la incompatibilidad entre los navegadores. Utilización de una vasta cantidad de plugins creados por otros desarrolladores.

Generando reportes gráficos con Jfreechart en Netbeans 5.5

Word 2010 Manejo de archivos

01.1 Instalación de Android Studio

Ejercicios. Invocación de Servicios Web SOAP

Manual de configuración de Impresoras para POS VIRTUAL Navegador FIREFOX

Desarrollo y servicios web

C# 6 Desarrolle aplicaciones Windows con Visual Studio 2015

INSTALACIÓN MANUAL DE WORDPRESS EN HOSTING EXTERNO

Spring MVC. Desarrollo de Aplicaciones Empresariales

Acceso a datos desde PHP (avanzado) Múltiples submits a PHP, control, gestión de errores, visualización, jquery, datatables, AJAX

EL FRAMEWORK SYMFONY. La Arquitectura Modelo Vista Controlador (MVC) SYMFONY se basa en el diseño web a tres capas MVC.

Java web: servlets, Jsp, Jstl, Struts & Ajax

[1.4] Funcionamiento de una aplicación web

Desarrollo de Aplicaciones Web de ASP.NET MVC 4

Symfony. Framework para el desarrollo de aplicaciones Web con PHP

ESTRUCTURAS REPETITIVAS EN PHP

formación CURSOS A MEDIDA ESPECIALIZACIÓN PROFESIONAL HERRAMIENTAS TIC

MANUAL TÉCNICO DIEGO FERNANDO CAICEDO MOSQUERA CÓDIGO NO GERMAN AUGUSTO CESPEDES YELA CÓDIGO NO

Unidad 2: Introducción a Programación Orientada a Objetos y UML

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

COLEGIO DE BACHILLERES DEL ESTADO DE CHIHUAHUA DIRECCIÓN ADMINISTRATIVA SUBDIRECCIÓN DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES

GUIA DE CREACIÓN Y CONFIGURACIÓN DE USUARIOS LOCALES LINUX-SUSE

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

Desarrollo y servicios web

Calendario. Descarga del contenido para móvil

Simular un datagrid o gridview con PHP

EscuelaIT DOSIER DE CURSOS. Formación online con clases en directo. Cursos online con clases en directo

Java Web J2EE con JSP

Java Web J2EE con JSP

Java Web J2EE con JSP

Para insertar un nuevo origen de datos, pulsaremos en Nuevo/Conjunto de datos.

1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio.

Programación Aplicada II Ing. Héctor Abraham Hernández

PLAN DOCENTE DE LA ASIGNATURA. Curso académico

Solicitud y Consulta de Soporte Notarial Electrónico

Instalación de Android Studio (Linux distro Fedora 20 workstacion)

Diego Seco Material adaptado de: Fernando Bellas Universidade da Coruña Desarrollo de Aplicaciones Empresariales

Índice de Figuras 160

MVC: Modelo-Vista-Controlador Índice

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES. Facultad de Estadística e Informática

INICIO DE SESIÓN. Para iniciar sesión, primero debe abrir el internet Explorer.

Creación de formularios con Microsoft Forms

Conocimientos previos

Módulos Adicionales: Control de Calidad Asistencial

20480 Programación en HTML5 con JavaScript y CSS3

MANUAL DE USUARIO: SOFTWARE MIGRADOR DE SCRIPTS.SQL ORACLE PARA BASES DE DATOS SQLSERVER EN LA EMPRESA EXPINN TECHNOLOGY

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)

TUTORIAL. MI EBSCOhost

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

UNIVERSIDAD TÉCNICA DEL NORTE

Manual de instalación Plataforma

Qué ofrece Autentia Real Business Solutions S.L?

EXPERIENCIA PROFESIONAL.

Las tecnologías del desarrollo Web

1. Ingreso al sistema.

Pa P t a r t ó r n ó n M V M V V M V

Tutorial de uso Para la Plataforma virtual moodle

Diseño e implementación de un framework de presentación

Garcia Garcia Marcelino Oscar. Computer programmer

Ejercicios de MVC en Spring

Transcripción:

Aplicaciones web con MVC Desarrollo de aplicaciones II

ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de crear y dar mantenimiento a aplicaciones web de forma más eficiente. Permitiendo a distintos desarrolladores trabajar en la misma aplicación donde por una parte se trabaja en la lógica de datos, lógica del negocio y diseño visual de la aplicación.

ASP.NET MVC Las aplicaciones ASP.NET MVC permiten. Completo control sobre el código HTML. Permite la integración de AJAX y JQuery. Permite crear URL amigables. Facilita la creación y ejecución de pruebas sobre el código. Entre otras características que iremos viendo y utilizando.

Aplicaciones web con MVC No debemos limitarnos a solo desarrollar aplicaciones web de forma rápida con ASP.NET MVC cuando existe una variedad de Frameworks que permiten crear aplicaciones web utilizando MVC, los más utilizados son Symfony (PHP), Spring (Java - JSP), Struts (Java - JSP), entre otros. http://es.wikipedia.org/wiki/modelo_vista_controlador#frameworks_mvc

ASP.NET MVC 2 Visual Studio 2010 incluye la versión 2 del ASP.NET MVC, también ya está disponible la version 3 que podemos descargar desde el sitio oficial. Para ver algunas características del ASP.NET MVC 2 podemos ingresar en http://www.asp.net/mvc/whatisaspmvc

Creando proyectos web con ASP.NET MVC 2

Crear un nuevo proyecto En Visual Studio -> Crear nuevo Proyecto -> C# /Web elegimos Aplicación web de ASP.NET MVC 2, elegimos donde guardarlo y le asignamos un nombre. Al crear el proyecto nos pregunta si queremos crear un proyecto de prueba unitaria, por ahora elegimos NO y damos clic en Aceptar.

Crear un nuevo proyecto Qué nos genera el proyecto? Por default nos genera: La estructura de nuestra aplicación (carpeta de controladores, vistas, etc.). Un Layout o estructura de nuestra página web llamado Site.Master. Un controlador llamado HomeController que será el encargado de generar los datos para la página principal por medio de Acciones (Métodos) de la clase ActionResult. También nos crea un controlador para el manejo de sesión de los usuarios con sus respectivas vistas.

El controlador HomeController Qué nos genera el proyecto? //Acción que devuelve la vista (pagina) principal del HomeController al navegador web //Por ejemplo: http://localhost/ public ActionResult Index() { a Index.aspx //Por medio de ViewData["Parametro"] = Valor, Pasamos datos la vista ViewData["Message"] = "ASP.NET MVC"; // Devolver la vista al navegador, en este caso la vista es } return View(); Nota: La vista Index.aspx es creada al crear el proyecto, cuando agreguemos nuevas acciones o controladores, debemos crear nuevas.

El controlador HomeController Las Acciones (Métodos) tienen una sintaxis de la forma: public ActionResult NombreMetodo() { //Todas las sentencias que deberá ejecutar el método //Generar un resultado si fuera el caso //Devolver la vista con los resultados al navegador return View(); } Nota: Las Acciones pueden recibir parámetros, más adelante veremos los ejemplos.

El código de la vista Index.aspx generado <asp:content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Título de la página a mostrar. <% // Todo lo que este dentro del bloque TitleContent, será el titulo de nuestra pagina asp. %> </asp:content> <asp:content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <% //Todo lo que este dentro del bloque MainContent, será lo que se muestre como contenido de nuestra pagina. %> <% // Imprimir en la página el contenido del parámetro Message enviado por el controlador en la acción Index(). %> <h2><%: ViewData["Message"] %></h2> <p> Para obtener más información sobre ASP.NET MVC, visite el <a href="http: //asp.net/mvc" title="sitio web de ASP.NET MVC">http://asp.net/mvc</a>. </p> </asp:content>

Estructura del sitio.