Arquitectura de la aplicación y tecnologías

Arquitectura de la aplicación y tecnologías utilizadas

Ejemplo Book está compuesto por:

  • Una aplicación Front_End que se ejecuta sobre un browser y que está implementada en Html5, CSS y AngulaJS.
  • Un conjunto de recursos y servicios Rest implementados en java utilizando JAX-RS
  • Una aplicación Back_End implementada en Java EE para la lógica y JPA para la persistencia. La siguiente figura ilustra la arquitectura.

En el ejemplo utilizamos Glassfish como servidor de aplicaciones y Derby como base de datos para realizar las pruebas.

Vista de desarrollo de Ejemplo_Book

El ejemplo completo de book se encuentra físicamente organizado en tres proyectos:

  1. Un proyecto Maven llamado bookstore que contiene la definición de los dos módulos que componen el ejemplo. Este proyecto define un Pom.xml que será heredado por los proyectos hijos
  2. Un proyecto maven web application llamado bookstore.web que contiene: a) el front end en javascript, html5 y css. b) la implementación java de los servicios rest
  3. Un proyecto maven java application llamado bookstore.logic que contiene la implementación de la lógica y de la persistencia del ejemplo book. La siguiente figura ilustra lo anterior. Note que el groupId de los artefactos del ejemplo es: co.edu.uniandes.csw.bookstore

results matching ""

    No results matching ""