Arquitectura del Framework
Tal y como fue mencionado en las referencias de REST proporcionadas en la sección anterior, el concepto de HTTP URLs es central al estilo arquitectónico REST. Además, REST organiza su sus unidades de procesamiento como recursos, y cada recurso está mapeado a un URL en particular. Ya que los URLs son globales - cada organización mantiene el conjunto de URLs que cae bajo su dominio - esto proporciona a REST de un esquema de direccionamiento global. Esta consideración aparentemente trivial en realidad simplifica muchas de las complejidades que se encuentran en un escenario típico de web services.
NOTA: Esta sección ha sido extraida del tutorial. Para las explicaciones completas favor de referirse a dicho documento.
Ya que la arquitectura REST está principalmente basada en jerarquías de URLs, es importante saber que partes de un URL mapean a qué partes del API de java servlets. Los siguientes URLs representan diferentes recursos en una jerarquía REST:
-
http://example.com/forum/topics
representa los tópicos en una aplicación de foro.
-
http://example.com/forum/topics/234
representa un tópico en particular en una aplicación de foro.
-
http://example.com/forum/topics/234/comments
representa los comentarios de un tópico
( en la misma aplicación de foro ).
-
http://example.com/forum/topics/234/comments/34
representa un comentario particular en un tópico particular.
Desde una perspectiva de implementación en el API de java servlets, partes de los URLs anteriores serán mapeados a recursos de acuerdo a la siguiente imagen ( al menos en una implementación Cetia4 ).
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|




















