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...
| Autores: | , |
|---|---|
| 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).
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).