{"title":"EasyRest:基于Spring框架和Beetl模板引擎的自动Rest API生成器","authors":"Alvaro Chavez Chavez, Lenis Rossi Wong Portillo","doi":"10.15381/rpcs.v4i1.24125","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":355216,"journal":{"name":"Revista peruana de computación y sistemas","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"EasyRest: Generador automático de API Rest basado en Spring Framework y motor de plantillas Beetl\",\"authors\":\"Alvaro Chavez Chavez, Lenis Rossi Wong Portillo\",\"doi\":\"10.15381/rpcs.v4i1.24125\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":355216,\"journal\":{\"name\":\"Revista peruana de computación y sistemas\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Revista peruana de computación y sistemas\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.15381/rpcs.v4i1.24125\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Revista peruana de computación y sistemas","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15381/rpcs.v4i1.24125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
EasyRest: Generador automático de API Rest basado en Spring Framework y motor de plantillas Beetl
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.