SimpleJSON

Basarse en el código del ejercicio SimpleSQLite, mantener su actividad principal, que vemos en la imagen, modificando el código para que acceda a un servicio web via un API, tal como se explica en las transparencias.

Dicho servicio web dispone de una base de datos de personas con la que interactuaremos a través de los métodos del API.

La dirección del servidor es la siguiente, (aparece como <servidor> en las url de los métodos a continuación):


Contenido para usuarios registrados

La dirección del api en el servidor es <servidor>/amm/public/api

Los métodos a utilizar son los siguientes:

Obtener todas las personas:

GET <servidor>/amm/public/api/personas

Obtener una persona pasando el id (ejemplo 3):

GET <servidor>/amm/public/api/personas/3

Modificar una persona pasando nombre y apellido:

PUT <servidor>/amm/public/api/personas

Añadir una persona pasando nombre y apellido en el body de la petición:

POST <servidor>/amm/public/api/personas

Eliminar una persona pasando el id:

DELETE <servidor>/amm/public/api/personas/3

Buscar una persona por id, nombre o apellido

GET <servidor>/amm/public/api/personas/searchby/{clave}/{valor}

Fijaros que clave es el criterio de búsqueda (id, nombre, apellido) y valor el valor por el que se busca en ese criterio.

Tener en cuenta que el campo id de la tabla es autoincremental, con lo que al insertar una persona no es necesario pasar el id, cogerá automáticamente el siguiente. Esto hace que al eliminar una persona, su id ya no pueda ser utilizado para añadir otra persona.

La estructura de la solución es la siguiente:

Os dejo el ejercicio resuelto


Contenido para usuarios registrados