prende a desarrollar aplicaciones web utilizando un framework gratuito.
Descubre todo lo que ofrece ASP .NET.
Conoce el patrón MVC (modelo-vista-controlador).
3. Rioja{dotnet
}
INTRODUCCIÓN
3
El patrón Modelo-Vista-Controlador permite separar las
responsabilidades de una aplicación Web en partes diferenciadas y
ofrece diversos beneficios:
•Facilidad de mantenimiento
•Facilidad de creación de pruebas y testeo unitario
•Orientado a la realización de pruebas unitarias.
•Urls limpias, fáciles de recordar y adecuadas para buscadores
•Control absoluto sobre el HTML generado
•Potente integración con JQuery y otras librerías AJAX
•Magnifico rendimiento y escalabilidad
•Gran extensibilidad y flexibilidad
8. Rioja{dotnet
}
PROYECTO ONE ASP.NET
8
La base de mvc6
Un proyecto completo
MVC Web
Web API: interface agnósticas al front-end
One asp.net totalmente funcional únicamente en Visual Studio 2013
9. Rioja{dotnet
}
¿QUIEN DIJO MIEDO…?
9
Entender lo que pasa
1º Global.asax (indicamos como vamos a funcionar)
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles); //bootstrap
}
2º Web.config (Parametros de configuración del servidor web)
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
3º RuteConfig.cs (Encaminador)
Su nombre lo indica:
Models
Controllers
Views
15. Rioja{dotnet
}
RESTRICCIONES
15
Desde las restricciones personalizadas tenemos acceso a:
•nombre del parámetro que estamos intentando validar
•los valores de todos los parámetros
•la regla actual
•el contexto de la petición, de donde podemos extraer
información como: cookies, encabezados, query string, etc.
•datos del usuario autenticado