CREACIÓN DE APLICACIONES WEB CON MICROSOFT ASP.NET MVC

Páginas: 10 (2472 palabras) Publicado: 6 de noviembre de 2014
CREACIÓN DE APLICACIONES WEB CON MICROSOFT ASP.NET MVC VERSIÓN
5/6 (VERSIÓN BORRADOR 1)
Por: Nelson López Hidalgo
Microsoft Certified Professional Developer (MCPD)
Email y Skype: nelson.hidalgo@outlook.com
04/08/2014

CONTENIDO DEL ARTÍCULO
1. Introducción
2. Pre-requisitos
3. Conceptos
3.1 ASP.Net MVC
3.2 Arquitectura MVC
3.3 Flujo de peticiones en ASP.Net MVC
3.4 Ventajas deASP.Net MVC
4. Proyecto de ejemplo
4.1 Creación de la base de datos
4.2 Creación de la cadena de conexión
4.3 Creación de los modelos
4.4 Creación de controladores
4.5 Creación de vistas
5. Código del ejemplo
6. Bibliografía

1. INTRODUCCIÓN
En este documento, les voy a ilustrar como crear una aplicación usando ASP.NET MVC, el ejemplo
se compone de una base de datos sencilla que cuenta contres tablas (Estudiantes, Cursos y
Matriculas), comenzare mostrando los principales prerrequisitos con los cuales debemos contar
para crear el proyecto, luego conoceremos algunos conceptos bases indispensables para el correcto
entendimiento de este texto y finalmente les ilustrare paso a paso como crear el proyecto.
Asumo que el lector tiene conocimientos sobre HTML, CSS, JavaScript bases dedatos y desarrollo
de aplicaciones en la plataforma .Net.

2. PRE-REQUISITOS
Debes tener instalado en tu computador las siguientes herramientas
1






Visual Studio Express Edition 2013
SQL Server Express Edition 2012
Windows 7/8
Firefox ó Google Chrome

3. CONCEPTOS
En esta parte del documento nos relacionaremos con conceptos que encontraremos a lo largo de
todo eldocumento
3.1 ASP.NET MVC
Es un FrameWork para el desarrollo de aplicaciones web de manera eficiente, práctica y ordenada,
implementando la arquitectura MVC (Modelo, Vista, Controlador), ASP.Net MVC representa un
cambio radical en el desarrollo de aplicaciones web usando la plataforma Microsoft .Net.
Enfatizando en una arquitectura limpia, buenas prácticas de desarrollo, patrones de diseño yfacilidad al momento de realizar pruebas.
3.2 ARQUITECTURA ASP.NET MVC
El objetivo principal de la arquitectura MVC, es permitir al desarrollador separar la aplicación en tres
capas para simplificar las tareas de desarrollo, estas capas son las siguientes:

2



Modelo es la representación de objetos del mundo real junto con sus procesos y reglas a
esto se le conoce como dominio de laaplicación, a menú el modelo es denominado como
modelo de dominio. Esta capa nos permite interactuar con la fuente de datos, usualmente
una base de datos.



Controlador es el enlace entre la vista y el modelo, se encarga de recibir y coordinar las
peticiones de usuario, tales como que acciones realizar, como realizarlas y re-direccionar a
otras páginas si es necesario.



Vista es la capaque representa los datos principalmente construidos usando HTML, CSS y
JavaScript, La Vista es el objeto que maneja la presentación visual de los datos
representados por el Modelo. Genera una representación visual del Modelo y muestra los
datos al usuario. Interactúa con el Modelo a través de una referencia al propio Modelo.

3.3 FLUJO DE PETICIONES EN ASP.NET MVC
Las peticiones de usuarioson recibidas por el controlador, el controlador se encarga de recibir la
petición la procesa y determina que acción realizar enviando dicha petición al modelo, el modelo
procesa la petición y luego los datos obtenidos de la petición son servidos al usuario a través de la
vista

3.4 VENTAJAS DE ASP.NET MVC



3

ASP.Net MVC es de código abierto
Permite el control total sobre HTMLFacilidad de hacer pruebas





Control sobre URLs
Separación de la aplicación en capas usando el patrón MVC, lo cual facilita y disminuye la
complejidad al momento de desarrollar la aplicación.
Extensibilidad

3.5 ENTITY FRAMEWORK
En construcción
3.6 LINQ
En construcción
3.7 DbContext
En construcción

4. PROYECTO DE EJEMPLO
4.1 CREACIÓN DE LA BASE DE DATOS
Comenzaremos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mejorar El Rendimiento De Aplicaciones Web Asp.net
  • asp.net mvc
  • Seguridad en aplicaciones Web ASP.NET
  • Asp.net aplicado en linux
  • Aplicaciones web
  • Aplicaciones web
  • Aplicaciones web
  • Aplicaciones Web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS