Skip to content

Una plantilla basada en Java spark para el desarrollo de un servicio siguiendo el paradigma MVC

Notifications You must be signed in to change notification settings

AndreaCimminoArriaga/fis-plantilla-practicas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Plantilla practicas de FIS

Una plantilla de Java 1.8 basada en Spark para el desarrollo de un servicio Web siguiendo el paradigma MVC.

Clases en la plantilla

Esta plantilla es un esqueleto que provee de las siguientes clases:

plantilla-practica umlcd

  • App es la clase que arranca el sistema, no cambiarle el nombre.
  • AppUtils ofrece una serie de métodos estáticos, los más relevantes son: shouldReturnHtml que devuelve true si el usuario desde el cliente/navegador pidió una vista basada en HTML, y shouldReturnJson que devuelve true si el usuario desde el cliente/navegador pide una vista basada en Json. Para pedir los distintos tipos de vistas se usa la cabecera Accept dandole un valor text/html para pedir HTML o application/json para pedir Json.
  • ViewRender es una interfaz que será implementada por clases que renderizan el codigo, si durante este proceso ocurriese un error, la excepción RenderTemplateException es lanzada.
  • VelocityRender y FreemarkerRender implementan ViewRender, la primera para renderizar plantillas HTML utilizando Velocity y la segunda Freemarker. Las plantillas de Velocity tienen que almacenarse en ./src/test/resources y las de Freemarker en ./src/test/resources/spark/template/freemarker. Aunque se dan dos renderizadores, para implementar un sistema es suficiente con usar una de ellas.

About

Una plantilla basada en Java spark para el desarrollo de un servicio siguiendo el paradigma MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages