Automated Rest API generator based on Spring Framework and Beetl template engine

Descripción del Articulo

API REST is currently the most widely used application development approach worldwide, however, a large percentage of development is repetitive. Repetition in development generates waste of time and money. For this purpose, EasyRest is proposed, a project for automatic generation of API Rest based o...

Descripción completa

Detalles Bibliográficos
Autores: Chavez Chavez, Alvaro, Wong Portillo, Lenis
Formato: artículo
Fecha de Publicación:2022
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:Revistas - Universidad Nacional Mayor de San Marcos
Lenguaje:español
OAI Identifier:oai:ojs.csi.unmsm:article/24125
Enlace del recurso:https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24125
Nivel de acceso:acceso abierto
Materia:API Rest Generator
Spring Framework Project
Java Project Code Generator
MVC Project Generator
Generador API Rest
Generador Java Project Code
Generador de Proyecto MVC
id REVUNMSM_24e7ca35bed01cc063ab45eef2567cc5
oai_identifier_str oai:ojs.csi.unmsm:article/24125
network_acronym_str REVUNMSM
network_name_str Revistas - Universidad Nacional Mayor de San Marcos
repository_id_str
spelling Automated Rest API generator based on Spring Framework and Beetl template engineEasyRest: Generador automático de API Rest basado en Spring Framework y motor de plantillas BeetlChavez Chavez, AlvaroWong Portillo, LenisChavez Chavez, AlvaroWong Portillo, LenisAPI Rest GeneratorSpring Framework ProjectJava Project Code GeneratorMVC Project GeneratorGenerador API RestSpring Framework ProjectGenerador Java Project CodeGenerador de Proyecto MVCAPI REST is currently the most widely used application development approach worldwide, however, a large percentage of development is repetitive. Repetition in development generates waste of time and money. For this purpose, EasyRest is proposed, a project for automatic generation of API Rest based on Spring Framework. For the development of this proposal, a custom archetype was built in Apache Maven. In addition, the construction of templates based on Beetl is performed. The proposal generates a Rest backend project, which contains controllers, services and repositories. The results obtained with the proposal were able to significantly reduce the time required for the construction of API Rest, compared to a manual construction. As a conclusion, the EasyRest proposal allows the automatic creation of API's Rest in a minimum of development time, automating the development of backend projects.En la actualidad API REST es el enfoque de desarrollo de aplicaciones más usado a nivel mundial, sin embargo, un gran porcentaje del desarrollo es repetitivo. La repetición en el desarrollo genera pérdidas de tiempo y dinero. En el presente estudio se propone EasyRest, un proyecto de generación automática de API Rest basado en Spring Framework. Para el desarrollo de esta propuesta se realizó la construcción de un arquetipo personalizado en Apache Maven. Además, se realizó la construcción de los templates basados en Beetl. La propuesta genera un proyecto backend Rest, que contiene controladores, servicios y repositorios. Los resultados obtenidos con la propuesta pudieron reducir significativamente el tiempo necesario para la construcción del API Rest, en comparación a una construcción manual. Como conclusión la propuesta EasyRest permite la creación automática de API’s Rest en un mínimo de tiempo de desarrollo, automatizando el desarrollo de proyectos backend.Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática2022-11-28info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/2412510.15381/rpcs.v4i1.24125Revista Peruana de Computación y Sistemas; Vol. 4 No. 1 (2022); 25-35Revista peruana de computación y sistemas; Vol. 4 Núm. 1 (2022); 25-352617-2003reponame:Revistas - Universidad Nacional Mayor de San Marcosinstname:Universidad Nacional Mayor de San Marcosinstacron:UNMSMspahttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24125/18841Derechos de autor 2022 Alvaro Chavez Chavez, Lenis Wong Portillohttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.csi.unmsm:article/241252023-07-13T16:18:25Z
dc.title.none.fl_str_mv Automated Rest API generator based on Spring Framework and Beetl template engine
EasyRest: Generador automático de API Rest basado en Spring Framework y motor de plantillas Beetl
title Automated Rest API generator based on Spring Framework and Beetl template engine
spellingShingle Automated Rest API generator based on Spring Framework and Beetl template engine
Chavez Chavez, Alvaro
API Rest Generator
Spring Framework Project
Java Project Code Generator
MVC Project Generator
Generador API Rest
Spring Framework Project
Generador Java Project Code
Generador de Proyecto MVC
title_short Automated Rest API generator based on Spring Framework and Beetl template engine
title_full Automated Rest API generator based on Spring Framework and Beetl template engine
title_fullStr Automated Rest API generator based on Spring Framework and Beetl template engine
title_full_unstemmed Automated Rest API generator based on Spring Framework and Beetl template engine
title_sort Automated Rest API generator based on Spring Framework and Beetl template engine
dc.creator.none.fl_str_mv Chavez Chavez, Alvaro
Wong Portillo, Lenis
Chavez Chavez, Alvaro
Wong Portillo, Lenis
author Chavez Chavez, Alvaro
author_facet Chavez Chavez, Alvaro
Wong Portillo, Lenis
author_role author
author2 Wong Portillo, Lenis
author2_role author
dc.subject.none.fl_str_mv API Rest Generator
Spring Framework Project
Java Project Code Generator
MVC Project Generator
Generador API Rest
Spring Framework Project
Generador Java Project Code
Generador de Proyecto MVC
topic API Rest Generator
Spring Framework Project
Java Project Code Generator
MVC Project Generator
Generador API Rest
Spring Framework Project
Generador Java Project Code
Generador de Proyecto MVC
description API REST is currently the most widely used application development approach worldwide, however, a large percentage of development is repetitive. Repetition in development generates waste of time and money. For this purpose, EasyRest is proposed, a project for automatic generation of API Rest based on Spring Framework. For the development of this proposal, a custom archetype was built in Apache Maven. In addition, the construction of templates based on Beetl is performed. The proposal generates a Rest backend project, which contains controllers, services and repositories. The results obtained with the proposal were able to significantly reduce the time required for the construction of API Rest, compared to a manual construction. As a conclusion, the EasyRest proposal allows the automatic creation of API's Rest in a minimum of development time, automating the development of backend projects.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-28
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24125
10.15381/rpcs.v4i1.24125
url https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24125
identifier_str_mv 10.15381/rpcs.v4i1.24125
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24125/18841
dc.rights.none.fl_str_mv Derechos de autor 2022 Alvaro Chavez Chavez, Lenis Wong Portillo
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2022 Alvaro Chavez Chavez, Lenis Wong Portillo
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática
publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática
dc.source.none.fl_str_mv Revista Peruana de Computación y Sistemas; Vol. 4 No. 1 (2022); 25-35
Revista peruana de computación y sistemas; Vol. 4 Núm. 1 (2022); 25-35
2617-2003
reponame:Revistas - Universidad Nacional Mayor de San Marcos
instname:Universidad Nacional Mayor de San Marcos
instacron:UNMSM
instname_str Universidad Nacional Mayor de San Marcos
instacron_str UNMSM
institution UNMSM
reponame_str Revistas - Universidad Nacional Mayor de San Marcos
collection Revistas - Universidad Nacional Mayor de San Marcos
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1795238282088415232
score 13.890581
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).