Un API es una Arquitectura para el desarrollo
de sistemas que se apoya en el estándar HTTP
Nos permite crear servicios, el cual puede
ser utilizado por cualquier dispositivo o cliente que utilice HTTP, se puede
trabajar tanto con Xml o Json es totalmente configurable según el
lenguaje de programación en mi caso utilizare C#.
Una de sus beneficios es separar o desacoplar
totalmente la creación de sistema esto ayuda a que otros sistemas con autorización
[Token] puedan utilizar tu servicio, es como tener tu portable jjaaj esto aumenta
la escalabilidad
Ejemplo. Verificación de tarjetas de crédito , se entiende que tu al ingresar tus
datos de tu tarjeta hay que verificar si realmente es valida , entonces para que
otras paginas utilicen tus servicio de verificación , solo es necesario pasarle
la [URI] o recurso de verificación
, claro esto se entiende que hay que exponer nuestro [Servicio Rest] al internet para que todos puedan utilizar
claro esto es un beneficio para la empresa creadora del [Servicio Rest Full]
, porque podrán cobrar por el servicio. Genial no ¡
Bueno dentro de las operaciones que se pueden hacer en
cualquier sistema es.
-
GET (Leer se refiere a consulta de registros)
-
POST (Crear o insertar nuevos registros)
-
PUT (Editar y modificar los registros)
-
DELETE (Eliminar registros)
Bueno
ya me estoy extendiendo explicando la teoría necesitaría todo un post, pero será
en otra oportunidad, ahora me basare en realizar un ejemplo básico totalmente funcional
1 1 . Creamos un proyecto web con C#.
Con el nombre WebApiCodigoResuelto
2. Elegir el tipo de aplicación
Pondremos Tipo Vacío y seleccionamos la Casilla WebApi
3. Darle aceptar
Ya tendremos
la estructura para poder avanzar con nuestra aplicación [Rest Full]
4. Creamos un modelo llamado Usuarios
Todo web Api en lo mínimo se basa en una Clase
6. Ahora Agregamos un nuevo Controlador en la carpeta Controllers.
Como no tenemos una base de datos ligada [Visual Studio ] creara
una temporal para nosotros a manera de prueba , ósea nuestro [dbContext] Hay que seleccionar la siguiente opción :
Controlador de Web Api 2 con acciones que Usa Entity Framework Y le
damos aceptar
7. Realizar las siguientes acciones
- - Desplegar el primer combo Usuarios
- - Presionar el [+] para poder crear el contexto
Nombre del controlador aparecerá por defecto
como : UsuariosController
1 8. Aceptamos y nos damos cuenta que nos construye todo el [CRUD]
si
nos damos cuenta se pueden ver los Get , api/Usuarios
9. si nos damos
cuenta se pueden ver los Get , api/Usuarios
1. Ahora como no tenemos ningún dato ingresado cosa que lo hubiéramos
hecho al principio jejjejej vamos a ingresar un dato y después los consultamos
ok des esta manera fíjate bien en el primer método como e alterado de tal forma
ingreso un registro.
10 . Ahora solo falta probar inicializamos el proyecto [WEBAPI] debería
mostrarnos esto
Bueno dice error, pero no del todo es, como es un servicio web
no tiene interfaz
Si llegaste hasta acá ya está así todo, voy hacer un ultimo paso
11. Ahora entramos a Consultar cuantos registros
existe en el propio navegador y acabamos. Bueno esto es lo básico, en el otro. Nos
dirigimos a localhost:64074/api/Usuario
Bueno con esto acabamos el tutorial básico , bueno si nos podéis
dar cuenta el resultado devuelve en Xml, pero el hecho que devuelva en Json
solo es formateo y configuración , la próxima ves hare con conexión a base
datos , bueno me despido los saludo su amigo CodigoResueltoBlogspot.com
Descargar projecto Completo Aqui
0 Comentarios