<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.cesguiro.es/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.cesguiro.es/feed.php">
        <title>cesguiro clase:daw:si:1eval</title>
        <description></description>
        <link>https://www.cesguiro.es/</link>
        <image rdf:resource="https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-10T18:56:48+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp?rev=1755080256&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp2?rev=1755100010&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttpjdk?rev=1755100557&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servlets?rev=1755153813&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/sockets?rev=1755079800&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/threads?rev=1755098503&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat?rev=1755159892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat2?rev=1755190290&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico">
        <title>cesguiro</title>
        <link>https://www.cesguiro.es/</link>
        <url>https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp?rev=1755080256&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-13T12:17:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02 - Servidor HTTP</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp?rev=1755080256&amp;do=diff</link>
        <description>02 - Servidor HTTP

Servidor HTTP

HTTP es un protocolo de aplicación que funciona encima de TCP.
Cuando escribimos un servidor HTTP, en el fondo estamos abriendo un socket TCP, recibiendo la petición y devolviendo una respuesta siguiendo el formato que dicta el protocolo HTTP.</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp2?rev=1755100010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-13T17:46:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>04 - Servidor HTTP - 2</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttp2?rev=1755100010&amp;do=diff</link>
        <description>04 - Servidor HTTP - 2

Servidor HTTP multicliente con ficheros estáticos

En el tema anterior vimos cómo crear un mini servidor HTTP muy básico.

Ahora vamos a mejorarlo para que:

	*  Soporte múltiples clientes simultáneamente usando Threads.</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttpjdk?rev=1755100557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-13T17:55:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>05 - Servidor HTTP del JDK</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servidorhttpjdk?rev=1755100557&amp;do=diff</link>
        <description>05 - Servidor HTTP del JDK

HttpServer del JDK

A partir de Java 6, el JDK incluye un servidor HTTP muy sencillo de usar:

	*  Se encuentra en el paquete `com.sun.net.httpserver`.


	*  Permite crear un servidor HTTP sin librerías externas.


	*  Gestiona</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servlets?rev=1755153813&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-14T08:43:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>06 - Servlets</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/servlets?rev=1755153813&amp;do=diff</link>
        <description>06 - Servlets

Un Servlet es una clase Java que se ejecuta dentro de un contenedor de servlets (por ejemplo, Tomcat o Jetty) y que procesa peticiones HTTP.

No puede ejecutarse de forma independiente. El contenedor se encarga de:

	*  Abrir el socket TCP.


	*</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/sockets?rev=1755079800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-13T12:10:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>01 - Sockets</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/sockets?rev=1755079800&amp;do=diff</link>
        <description>01 - Sockets

Sockets

Un socket es un “enchufe” de software que permite a dos programas comunicarse por red. En Java (vía TCP):

	*  Servidor: Usa la clase (ServerSocket), espera conexiones con el método (accept()), y habla con cada cliente a través de un Socket.


	*</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/threads?rev=1755098503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-13T17:21:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>03 - Threads en Java</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/threads?rev=1755098503&amp;do=diff</link>
        <description>03 - Threads en Java

Threads

Un thread (hilo) es una línea independiente de ejecución dentro de un programa. Un programa Java siempre tiene al menos un hilo: el hilo principal, donde empieza main(). Podemos crear más hilos para que el programa haga varias cosas “a la vez” (concurrencia).</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat?rev=1755159892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-14T10:24:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>07 - Tomcat: Contenedor de Servlets</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat?rev=1755159892&amp;do=diff</link>
        <description>07 - Tomcat: Contenedor de Servlets

Tomcat es un contenedor de servlets, es decir, un servidor que sabe recibir peticiones HTTP y ejecutar clases Java de tipo Servlet para generar respuestas dinámicas.

Nuestro objetivo será:

	*  Preparar un docker-compose con Tomcat listo para desplegar aplicaciones web.</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat2?rev=1755190290&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-14T18:51:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>08 - Servlets: Front Controller y Recursos Estáticos</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/si/1eval/tomcat2?rev=1755190290&amp;do=diff</link>
        <description>08 - Servlets: Front Controller y Recursos Estáticos

En este tema vamos a aprender a centralizar la gestión de todas las rutas de nuestra web con un Front Controller, de manera que podamos servir tanto páginas HTML dinámicas como recursos estáticos (</description>
    </item>
</rdf:RDF>
