<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.datos.codeandcoke.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.datos.codeandcoke.com/feed.php">
        <title>Acceso a Datos - apuntes</title>
        <description>2º DAM - Curso 2025-2026</description>
        <link>https://www.datos.codeandcoke.com/</link>
        <image rdf:resource="https://www.datos.codeandcoke.com/_media/wiki:logo.png" />
       <dc:date>2026-04-15T17:46:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api-developer-portal?rev=1711898114&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api-gateway?rev=1711891435&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api-manager-ui?rev=1711898689&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api-sandbox?rev=1711907427&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api-testing?rev=1773596258&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:api?rev=1671617539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:despliegue?rev=1747262991&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:ficheros?rev=1686012613&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:hibernate?rev=1686120158&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:http?rev=1698612447&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:jdbc?rev=1708022758&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:jwt?rev=1671670130&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:maven?rev=1550779046&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:mongodb?rev=1686120112&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:openapi?rev=1699467577&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:spring-testing?rev=1763918745&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:spring-web?rev=1686120363&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:spring?rev=1700084211&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.datos.codeandcoke.com/apuntes:webflux?rev=1711908635&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.datos.codeandcoke.com/_media/wiki:logo.png">
        <title>Acceso a Datos</title>
        <link>https://www.datos.codeandcoke.com/</link>
        <url>https://www.datos.codeandcoke.com/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api-developer-portal?rev=1711898114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-31T15:15:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api-developer-portal</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api-developer-portal?rev=1711898114&amp;do=diff</link>
        <description>API Developer Portal

Acceder al Developer Portal

&lt;http://apiman.local.gd:8080/portal/home&gt;

Suscribirse a una API

----------

(c) 2024 Santiago Faci</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api-gateway?rev=1711891435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-31T13:23:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api-gateway</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api-gateway?rev=1711891435&amp;do=diff</link>
        <description>API Gateway

----------

(c) 2024 Santiago Faci</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api-manager-ui?rev=1711898689&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-31T15:24:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api-manager-ui</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api-manager-ui?rev=1711898689&amp;do=diff</link>
        <description>API Manager

¿Qué es un API Manager

APIMan como API Manager



ApiMan Es un API Manager Open Source con características muy completas como API Developer Portal, API Gateway y otras características muy similares a otros API Manager comerciales.

Instalación</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api-sandbox?rev=1711907427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-31T17:50:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api-sandbox</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api-sandbox?rev=1711907427&amp;do=diff</link>
        <description>API Sandbox

WireMock



WireMock es una herramienta para la creación de APIs virtuales o APIs Mock. Permite definir los casos de prueba (de éxito y fallo) y las respuesta asociadas a éstos.

Definir los casos de prueba

Los casos de prueba deberán ser tanto de éxito como de fallo, lo que se conocen como casos</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api-testing?rev=1773596258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-15T17:37:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api-testing</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api-testing?rev=1773596258&amp;do=diff</link>
        <description>API Testing con Postman



Test scripts

En la propia documentación de Postman hay un montón de ejemplos de todo lo que es posible hacer con los test scripts de esta herramienta:

	*  &lt;https://www.postman.com/api-platform/api-testing/&gt;
	*  &lt;https://learning.postman.com/docs/writing-scripts/script-references/test-examples/&gt;
	*  &lt;https://learning.postman.com/docs/writing-scripts/script-references/variables-list/&gt;
	*  &lt;https://learning.postman.com/docs/writing-scripts/script-references/postman-sand…</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:api?rev=1671617539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-21T10:12:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api</title>
        <link>https://www.datos.codeandcoke.com/apuntes:api?rev=1671617539&amp;do=diff</link>
        <description>Documentación de APIs con springdoc-openapi

Documentar una API desde Spring Boot



Una vez que ya hemos visto cómo crear una aplicación con servicios web, vamos a ver cómo generar su documentación en el caso de que nos hayamos decidido por seguir un modelo Code First. En el caso de que hayamos decidido trabajar con el modelo</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:despliegue?rev=1747262991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-14T22:49:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>despliegue</title>
        <link>https://www.datos.codeandcoke.com/apuntes:despliegue?rev=1747262991&amp;do=diff</link>
        <description>Despliegue de aplicaciones web



Aqui vamos a ver como poner en marcha una aplicación web hecha con Spring Boot como paquete jar, de forma que no necesitemos de un servidor de aplicaciones para desplegar y ponerla en marcha.

También veremos cómo desplegar todo el entorno localmente usando Docker, asi como usando AWS o y también directamente en un servidor.</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:ficheros?rev=1686012613&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-06T00:50:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ficheros</title>
        <link>https://www.datos.codeandcoke.com/apuntes:ficheros?rev=1686012613&amp;do=diff</link>
        <description>Acceso a ficheros

Tipos de ficheros

Desde el punto de vista de un programador solamente distinguiremos entre dos tipos de ficheros:

	*  Ficheros de texto cuando el contenido del fichero contenga exclusivamente caracteres de texto (podemos leerlo con un simple editor de texto)</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:hibernate?rev=1686120158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-07T06:42:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hibernate</title>
        <link>https://www.datos.codeandcoke.com/apuntes:hibernate?rev=1686120158&amp;do=diff</link>
        <description>Mapeo Objeto-Relacional. Hibernate



Desfase objeto-relacional

El desfase objeto-relacional surge cuando en el desarrollo de una aplicación con un lenguaje orientado a objetos se hace uso de una base de datos relacional. Hay que tener en cuenta que esta situación se da porque tanto los lenguajes orientados a objetos como las bases de datos relacionales están ampliamente extendidas.</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:http?rev=1698612447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-29T20:47:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>http</title>
        <link>https://www.datos.codeandcoke.com/apuntes:http?rev=1698612447&amp;do=diff</link>
        <description>Diseño de APIs: Protocolo HTTP



Mensajes HTTP

En el protocolo HTTP existen 2 tipos de mensajes:

	*  Peticiones HTTP (Requests): Son los mensajes que envia el cliente al servidor para solicitar información o realizar una operación
	*  Respuestas HTTP (Responses)</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:jdbc?rev=1708022758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-15T18:45:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jdbc</title>
        <link>https://www.datos.codeandcoke.com/apuntes:jdbc?rev=1708022758&amp;do=diff</link>
        <description>Acceso a Bases de Datos Relacionales

Acceso a una Base de Datos. ¿Qué es JDBC?

JDBC es el interfaz común que Java proporciona para poder conectarnos a cualquier SGBD Relacional con dicho lenguaje de programación. Proporciona una API completa para trabajar con Bases de Datos Relacionales de forma que sea cual sea el motor con el que conectemos, la</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:jwt?rev=1671670130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-22T00:48:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jwt</title>
        <link>https://www.datos.codeandcoke.com/apuntes:jwt?rev=1671670130&amp;do=diff</link>
        <description>Securización de APIs con Spring Boot y JWT

En este apartado añadiremos la configuración y código necesario para securizar con JWT una API desarrollada con Spring Boot. El punto de partida puede ser cualquier proyecto Spring Boot que funcione como una</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:maven?rev=1550779046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-21T19:57:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven</title>
        <link>https://www.datos.codeandcoke.com/apuntes:maven?rev=1550779046&amp;do=diff</link>
        <description>Gestión de proyectos con Maven

¿Qué es Maven?

Crear un proyecto con Maven

Añadir librerias (dependencias) a un proyecto

Para añadir una librería a un proyecto gestionado con Maven, primero tendremos que buscarla en el repositorio de la herramienta en</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:mongodb?rev=1686120112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-07T06:41:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mongodb</title>
        <link>https://www.datos.codeandcoke.com/apuntes:mongodb?rev=1686120112&amp;do=diff</link>
        <description>Acceso a Bases de Datos NoSQL. MongoDB



¿Qué es MongoDB

MongoDB es una base de datos orientada a documentos, clasificada como un SGBD NoSQL. Utiliza documentos JSON para crear el esquema de la base de datos.

Estructura de una Base de Datos

Como se ha comentado,</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:openapi?rev=1699467577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-08T18:19:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openapi</title>
        <link>https://www.datos.codeandcoke.com/apuntes:openapi?rev=1699467577&amp;do=diff</link>
        <description>Diseño de APIs: OpenAPI Specification



Enfoque API First
API&lt;https://softjourn.com/insights/5-benefits-of-api-first-design&gt;
OpenAPI Specification

	*  &lt;https://swagger.io/docs/specification/basic-structure/&gt;
	*  &lt;https://swagger.io/docs/specification/describing-parameters/&gt;


    openapi: 3.0.0
    info:
      title: Sample API
      description: Optional multiline or single-line description in [CommonMark](http://commonmark.org/help/) or HTML.
      version: 0.1.9
    servers:
      - url: ht…</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:spring-testing?rev=1763918745&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-23T17:25:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spring-testing</title>
        <link>https://www.datos.codeandcoke.com/apuntes:spring-testing?rev=1763918745&amp;do=diff</link>
        <description>Tests unitarios y de integración
&lt;https://katalon.com/resources-center/blog/unit-testing&gt;
----------

Tests unitarios

Utils

Además de las capas Service y Controller, vamos a suponer también que tenemos algunos métodos de utilidad, por ejemplo para trabajar con fechas. Asi también veremos cómo preparar los test unitarios para esta parte del código.</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:spring-web?rev=1686120363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-07T06:46:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spring-web</title>
        <link>https://www.datos.codeandcoke.com/apuntes:spring-web?rev=1686120363&amp;do=diff</link>
        <description>Creación de aplicaciones web. Spring Boot

Spring framework



Spring es un framework de Java para el desarrollo de aplicaciones y servicios web. En nuestro caso, lo que queremos construir es una pequeña aplicación web con una Base de Datos y que podamos, si asi lo queremos, proporcionar algo de lógica en el lado servidor cuando sea necesario. Para eso utilizaremos</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:spring?rev=1700084211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T21:36:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spring</title>
        <link>https://www.datos.codeandcoke.com/apuntes:spring?rev=1700084211&amp;do=diff</link>
        <description>Creación de servicios web REST / APIs. Spring Boot



¿Qué son los servicios web REST?

Un servicio web es una aplicación que se encuentra en el lado servidor y permite que otra aplicación cliente conecte con ella a través de Internet para el intercambio de información utilizando el protocolo HTTP.</description>
    </item>
    <item rdf:about="https://www.datos.codeandcoke.com/apuntes:webflux?rev=1711908635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-31T18:10:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webflux</title>
        <link>https://www.datos.codeandcoke.com/apuntes:webflux?rev=1711908635&amp;do=diff</link>
        <description>Creación de APIs reactivas: WebFlux



Introducción a WebFlux

&lt;https://dzone.com/articles/build-reactive-rest-apis-with-spring-webflux&gt;

Programación reactiva con WebFlux


@Data
@AllArgsConstructor
@NoArgsConstructor
@Document(&quot;products&quot;)
public class Product implements Serializable {
  @Id
  private String id;
  @Field
  private String name;
}</description>
    </item>
</rdf:RDF>
