.NET Core Deep Dive. Camp de Encamina 16 06 2018

  9:00 de la mañana, dejamos 5 minutos de cortesía para los rezagados y arrancamos el Camp de Encamina. El último del año de Tajamar y mi primero en el Tech Club; por ello estoy algo nervioso presentando a los ponentes, pero se pasa rápidamente. Aquí todos los asistentes se conocen, son antiguos alumnos de Tajamar o compañeros de trabajo; hacen bromas entre ellos.. el ambiente es inmejorable, realmente estos chicos de Encamina piensan en colores.   Sin más dilación, el primer ponente Daniel Corregidor Coronado comienza su charla, sabe que tienen muchísima…continue reading →

Web Api con paginación de registros

Buenas. Vamos a generar un Web Api que devuelva un conjunto de registros ya paginados. Utilizaremos una sola tabla de una BBDD porque lo importante no es de dónde obtener los datos, sino como ofrecerlos al Cliente. Partimos de una BBDDD con una tabla que contiene 14 registros, en este caso un listado de Productos: Creamos con Visual Studio un proyecto WebApi al que llamaremos WebApiPaginacion. Dentro de la carpeta Model añadimos un nuevo objeto Entity Framework llamado EntityProductos. Incluimos nuestra cadena de conexión a la base de datos y recuperamos la tabla…continue reading →

Propagación de excepciones en WCF

En este artículo veremos cómo propagar excepciones desde nuestro servicio WCF a cualquier cliente, ya que las excepciones en servicios se manejan completamente diferente a las excepciones habituales. Cuando escribimos un programa y queremos controlar lo inesperado en nuestros métodos utilizamos los bloques try/catch para capturar las excepciones y en base a eso se muestra un mensaje de error en la interfaz de usuario. Sin embargo, cuando trabajamos con servicios WCF, hay que tener en cuenta, que el cliente que consume el servicio puede ser Java, Php o cualquier otro lenguaje, por ello, nunca…continue reading →

HOST WCF EN AZURE CON WEB ROLE Y CONSUMO

Hola! Hoy vamos a realizar una aplicación en la que alojaremos un Web Service WCF dentro de Azure luego mostraremos el consumo del servicio desde una aplicación MVC. Pero antes de realizar el consumo e incluso de hacer la web Service wcf debemos tener la seguridad de contar con un espacio de almacenamiento en Azure. Recordemos conceptos... ¿Que es Azure? https://www.flickr.com/photos/147155073@N06/33091928881/in/dateposted-public/ Azure nos brinda 3 roles para el desarrollo de aplicaciones: https://www.flickr.com/photos/147155073@N06/32375736814/in/dateposted-public/ https://www.flickr.com/photos/147155073@N06/32376020664/in/album-72157677536910793/ Es un role de Windows Azure en donde se implementan aplicaciones como ya comente puede ser una aplicación dee ASP.NET,…continue reading →

Múltiples Objetos en Vistas con ASP.NET y MVC

En este post aprenderemos de una manera muy sencilla a mostrar varios objetos en una vista en un patrón MVC. Resolveremos la problemática que tiene la propiedad model, cuando precisamos recibir varios objetos en una vista, ya que por defecto sólo es posible recibir un único modelo por vista. Existen 3 formas para enviar información desde la vista al controlador: ViewData ViewBag Model Todos ellos, son objetos contenedores que se generan dinámicamente en tiempo de compilación, pero existe alguna diferencia entre ellos: -ViewData: Es un diccionario de datos de tipo clave-valor.  Un objeto…continue reading →

¿Cómo crear contenidos sin vistas?

¿Cómo crear contenidos sin vistas? Como bien sabemos una vista siempre irá asociada a un controlador, el cual se encargará de administrar las peticiones que nosotros ejecutemos y que a su vez mostrará contenidos. Aunque técnicamente el mostrar contenidos sin vistas es una mala praxis, se podría presentar la necesidad de usarla. Existe diferentes formas de mostrar contenidos sin vistas: o Content: permite devolver código HTML directamente para que el explorador Web lo interprete. o File: permite devolver tipos de archivo, ya sea para descargar o para visualizar su contenido si el explorador…continue reading →

OData – Web Service Azure

OData - Open Data Protocol OData es un protocolo especialmente diseñado para trabajar con datos y para esto utiliza otros protocolos y tecnologías sobradamente reconocidas como Http, AtomPub y JSon. Gracias a que OData se está abriendo camino como solución estándar para exponer los datos ya podemos disponer de diferentes recursos a nuestra disposición: Clientes: No solo desde el navegador podemos consumir los datos expuestos desde el protocolo OData, también existen otras aplicaciones preparadas para utilizar OData como  Excel 2010, OData Explorer, Librerías cliente móviles, controles Telerik, etc. Aplicaciones: Las aplicaciones que actualmente…continue reading →