<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://cursoangularjs.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://cursoangularjs.es/feed.php">
        <title>Curso de AngularJS y REST unidades:10_servidor</title>
        <description></description>
        <link>https://cursoangularjs.es/</link>
        <image rdf:resource="https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico" />
       <dc:date>2026-05-13T09:15:49+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:00_start&amp;rev=1409835581&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:01_rest&amp;rev=1413185553&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:02_json&amp;rev=1417016490&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:03_spring&amp;rev=1409438588&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:04_inyecciondependencias&amp;rev=1409738202&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:05_basededatos&amp;rev=1409693487&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:06_controlador&amp;rev=1410765322&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:07_angularjs&amp;rev=1409990128&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico">
        <title>Curso de AngularJS y REST</title>
        <link>https://cursoangularjs.es/</link>
        <url>https://cursoangularjs.es/lib/tpl/dokubook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:00_start&amp;rev=1409835581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-04T14:59:41+02:00</dc:date>
        <title>10. Inicio</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:00_start&amp;rev=1409835581&amp;do=diff</link>
        <description>En esta unidad se explica que es REST y como crear un servicio REST desde Java con Spring.

Temas

	*  10.1 REST
		*  10.2 JSON
		*  10.3 Spring
		*  10.4 Inyección de dependencias
		*  10.5 Base de datos
		*  10.6 Controlador
		*  10.7 AngularJS

Ejercicios

Los ejercicios de esta unidad se encuentran en 10. Servidor</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:01_rest&amp;rev=1413185553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-13T09:32:33+02:00</dc:date>
        <title>10.1 REST</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:01_rest&amp;rev=1413185553&amp;do=diff</link>
        <description>Hay libros enteros que hablan sobre REST así que en esta unidad solo vamos a ver lo principal de REST sin entrar en detalle finos. Aun así, lo que vamos a ver creo que es suficiente para gran cantidad de aplicaciones por lo que no debemos pensar que nos quedaremos cortos.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:02_json&amp;rev=1417016490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-26T16:41:30+02:00</dc:date>
        <title>10.2 JSON</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:02_json&amp;rev=1417016490&amp;do=diff</link>
        <description>Por ahora hemos usado JSON desde la parte cliente. La parte positiva ha sido que no hemos tenido que saber nada de JSON ya que AngularJS se ha encargado de todo. Desde Java también se podríamos olvidarnos de JSON y hacer que Spring se encargara de todo pero en vez de hacer eso he decidido un enfoque en el que seamos nosotros los que nos encarguemos de cierta parte de JSON. El motivo de ello es entender mejor como funciona todo. En una aplicación real se debería mirar todas las funcionalidades de…</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:03_spring&amp;rev=1409438588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-31T00:43:08+02:00</dc:date>
        <title>10.3 Spring</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:03_spring&amp;rev=1409438588&amp;do=diff</link>
        <description>En este tema vamos a ver como poner en marcha una aplicación web que haga uso del framework Spring. Spring es un framework que al día de hoy es muy amplio y dispone de muchas funcionalidades. Nosotros en este curso solo vamos a ver la funcionalidad de:</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:04_inyecciondependencias&amp;rev=1409738202&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-03T11:56:42+02:00</dc:date>
        <title>10.4 Inyección de dependencias</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:04_inyecciondependencias&amp;rev=1409738202&amp;do=diff</link>
        <description>La inyección de dependencias (en inglés Dependency Injection, DI) es un patrón de diseño sencillo de usar aunque quizás resulte algo muy novedoso para algunas personas. 

El problema

La inyección de dependencias intenta resolver el problema que hay en el código del ejemplo de JSON de hace 2 temas:</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:05_basededatos&amp;rev=1409693487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-02T23:31:27+02:00</dc:date>
        <title>10.5 Base de datos</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:05_basededatos&amp;rev=1409693487&amp;do=diff</link>
        <description>En este tema por fin vamos a tratar el tema del acceso a la base de datos. Todo lo que vamos a explicar en este tema es la parte mínima de mi otro curso de Hibernate con Spring.

Es decir que aquí vamos a hacer lo mínimo necesario para que funcione la capa de acceso a datos pero la forma correcta está explicada en el Curso de Hibernate con Spring. Obviamente no lo explicamos aquí ya que es material para un curso entero.</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:06_controlador&amp;rev=1410765322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-15T09:15:22+02:00</dc:date>
        <title>10.6 Controlador</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:06_controlador&amp;rev=1410765322&amp;do=diff</link>
        <description>Llevamos ya 5 temas sobre REST y aun no hemos visto como hacerlo funcionar aunque ya se ha explicado en que consiste. Por fin en este tema veremos como implementar un controlador que siga la arquitectura de REST.

Para llegar a este punto hemos tenido primero que aprender:</description>
    </item>
    <item rdf:about="https://cursoangularjs.es/doku.php?id=unidades:10_servidor:07_angularjs&amp;rev=1409990128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-06T09:55:28+02:00</dc:date>
        <title>10.7 AngularJS</title>
        <link>https://cursoangularjs.es/doku.php?id=unidades:10_servidor:07_angularjs&amp;rev=1409990128&amp;do=diff</link>
        <description>Ya tenemos un API REST funcionando en el servidor, así que vamos a volver a la parte de AngularJS para por fin tener una aplicación funcionando capaz de hacer un CRUD.

remoteResource

Lo primero es acabar el servicio remoteResource para que haga uso del API REST que hemos creado.El servicio se basa en la función RemoteResource que es la que tiene toda la funcionalidad , la hemos modificado para que los 2 métodos que ya hay hagan uso del API REST.</description>
    </item>
</rdf:RDF>
