Introducción Hypermedia es la interrelación entre recursos mediante enlaces. La idea es sólo conocer un recurso principal y de ahí descubrir como acceder al resto de los recursos. Esto permite aumentar la interoperabilidad entre recursos con mucha menos información. Por ejemplo: Tenemos la tabla persona donde podemos consultar edad, nombre y sexo. En otra tabla grupo se almacena el grupo al que pertenece la persona. En otra tabla país se almacena […]
Introducción Existen 3 niveles para aplicar API REST en el desarrollo de una Aplicación Web. Cumplir con estás nos garantiza las mejores practicas para su implementación, integración, estabilidad y escabilidad. Para detalles se puede consultar http://asiermarques.com/2013/conceptos-sobre-apis-rest/ Nivel 1. Uso correcto de URIs Identificar de forma única el recurso Las URI no deben contener acciones Independientes del formato Jerarquía lógica Los filtrados no se deben hacer en la URI Nivel 2. […]
Descripción Para publicar y consumir algunos métodos del API REST vamos a crear y conectarnos a una Base de Datos MySQL. Crear la Base de Datos Con el siguiente script podemos crear la Base de Datos en MySQL. [crayon-651801bd30c6a756254508/] Agregar dependencias Tomamos el proyecto http://arieloliva.com/api-rest-en-spring/. En el archivo pom.xml agregamos las dependencias necesarias: [crayon-651801bd30c73688785015/] Crear archivo Application.properties En la ruta src/main/resources del proyecto creamos el archivo application.properties. Agregamos los siguientes parámetros […]
Descripción Crear un API REST en Spring en sumamente sencillo. Vamos a crear uno utilizando lo siguiente: Eclipse Librerías de Spring Terminal Java Pasos Los pasos se detallan a continuación: Instalar eclipse Descargar eclipse http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3 Descomprimir en alguna ubicación. Ejecutar y seleccionar carpeta de trabajo (workspace) . Instalar librerías de Spring En la pagina https://spring.io/tools/sts/all de Spring nos muestra el repositorio para instalar STS (Spring Tool Suite). En eclipse ir a Help […]