• Libro Desarrollo de Software
  • Tabla de Contenidos
  • Introducción
    • Presentación
  • Idea 1: Construcción de equipo.
    • Introducción
    • Trabajo en grupo
    • Roles
    • Reflexion fin de ciclo
    • Administración de Riesgos
    • Riesgos del proyecto
    • Planeación del Proyecto
    • Seguimiento del Proyecto
    • Integración Continua
    • Construcción de ejecutables y manejo de dependencias: Maven
  • Idea 2: Producir Software de Calidad.
    • Introducción
    • Requerimientos
      • Ingeniería de requerimientos
        • Ejemplo documento de requerimientos
      • Casos de Uso
      • UML Diagramas de Clases
      • UML Diagramas de Secuencia
    • Pruebas
      • Conceptos Basicos de Pruebas
      • Junit
      • Pruebas de la Persistencia
      • Herramientas para automatizacion de pruebas
    • Inspecciones
    • Métricas de Software
  • Idea 3: Respetar la Arquitectura y el Diseño.
    • Introducción
    • Diseño de las aplicaciones
    • Conceptos Básicos de Diseño
    • Conceptos Básicos de Arquitectura de Software
    • GRASP: Patrones básicos de asignación de responsabilidades
    • Otros Patrones de Diseño
    • Diseño de Interfaces Usuario
  • Idea 4: Utilizar efectivamente las Tecnologías y las Herramientas.
    • Introducción
    • API REST
      • Arquitectura REST
      • Conceptos Rest
      • Diseño API Rest
        • Representaciones de recursos ejemplo book
      • Implementación Rest
    • Front-End
      • Desarrollo del Front-end
      • HTML y CSS
      • Javascript
        • Variables y Estructuras
        • Funciones
        • Objetos
        • Herencia y Prototipos
    • Angularjs
      • Aplicación Angular
      • Diseño de las aplicaciones single-page
      • Acceso desde Angular a los servicios Rest
      • Ejemplo Front-End Ciudades
      • Manejo de Dependencias en javascript
      • Material Complementario
    • Back-End
      • Desarrollo del Back-End
      • Persistencia con JPA
        • Correspondencia entre el modelo objetos y el relacional
        • Relaciones entre las clases
        • Acceso a la base de datos
      • Logica
  • Idea 5: Ética del Ingeniero de Software.
    • Idea 5: Ética del Ingeniero de Software.
Powered by GitBook

Arquitectura REST

Arquitectura REST

  • Conceptos Básicos de Arquitectura Rest
  • Diseño de un API Restful
  • Implementacion del API Rest utilizando JAX-RS

Enlaces complementarios

  • http://www.infoq.com/resource/minibooks/emag-03-2010-rest/en/pdf/ResteMag.pdf
  • https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf
  • http://www.xfront.com/REST-Web-Services.html
  • http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#requirements
  • http://www.restapitutorial.com/

results matching ""

    No results matching ""