Reglas de Validación en MVC

Controles de Validación en ASP .NET Validación de datos. La validación de datos asegura la corrección y precisión de todos los datos de una aplicación. Para la validación de datos se puede usar varios tipos de validación: Validación del tipo de datos. Comprobación del intervalo. Comprobación del código. Validación compleja. La validación del tipo de datos responde a preguntas como “¿Es alfabética la cadena?” y “¿Es numérico el número?”. Este tipo de validaciones se pueden controlar con la interfaz de usuario de la aplicación. La comprobación del intervalo garantiza que el valor proporcionado…continue reading →

Autenticación Personalizada con ASP.Net y MVC.

ASP.NET implementa esquemas de autenticación adicionales utilizando proveedores de autenticación, que son distintos de los esquemas de IIS y se aplican únicamente después de estos últimos. Para empezar veremos un par de conceptos sobre seguridad en ASP.NET: Autenticación: Es el mecanismo para validar las credenciales de usuario (Nombre y Clave) contra el acceso de un sitio web. Este mecanismo generalmente representa una interfaz de solicitud y validación de credenciales de usuarios, para aquellos usuarios que intentan acceder a un sitio web protegido. Autorización: Es el mecanismo que establece permisos de acceso a recursos…continue reading →

SignalR con MVC

En este post, vamos a dedicar un espacio a una gran librería open source, que próximamente formará parte de la gran familia asp.net. Es una biblioteca desarollada por Damian Edwards y David fowler que forman parte del equipo de asp.net, y simplifica el proceso para crear aplicaciones que respondan en tiempo real entre cliente y servidor, y así de esta forma, obtenemos una comunicación de tipo bidireccional. A lo que nos referimos diciendo con una comunicación en tiempo real, es la capacidad de enviar código desde el servidor a los clientes conectados sin…continue reading →

Operaciones Asíncronas en MVC 5

Para el desarrollo de aplicaciones con MVC, no se dispone de un número ilimitado de hilos (Threads en inglés) destinados al procesamiento de peticiones. Cada vez que una petición se realiza, uno de estos hilos se destina exclusivamente a atender dicha petición, y permanecerá ocupado hasta que dicha petición acabe. En caso de que se produzca una petición cuando todos los hilos estén ocupados, esta se introducirá en una cola, también limitada. Si dicha cola se llena, el servidor responderá con un error HTTP 503. En el desarrollo normal, las peticiones se producen…continue reading →

Filtros en Arquitectura en MVC – Visual Studio 2015

Hola, soy  José Antonio Pérez-Ruibal  alumno del Centro de Formación Tajamar y estoy cursando el modulo de Certificación MCSD Web Applications. En este Blog os voy a explicar el funcionamiento de Filtros en  un patrón de Arquitectura MVC en la aplicación Visual Studio. Antes que de implementarlo en un ejercicio práctico, os voy a detallar el funcionamiento básico de los filtros ó Action Filter. Que es un Filtro? En MVC un Filtro es un Atributo. Se pueden crear varios filtros a la vez. Un  Filtro hereda de la clase Base: FilterAttribute. Puede ser…continue reading →

Integración de Web Apis en MVC

Una Web Api es una arquitectura que nos permite crear servicios Rest conforme a todos los estándares. Se utiliza siempre una URL para saber qué datos quiero obtener. Además, Web Api se fundamenta en toda la estructura de MVC. MVC es una arquitectura para el desarrollo de aplicaciones web. Separa las aplicaciones en tres capas: Modelo (estructura de datos), Vista (interfaz de usuario) y Controlador (encargado de responder las peticiones del cliente). Esta forma permite que sea mucho más sencillo su mantenimiento, testing etc. Un punto importante a la hora de crear una…continue reading →