{"title":"REST接口的建模语言设计和映射规则","authors":"Guo Jia-di, Wang Zhi–li","doi":"10.1109/ICSESS47205.2019.9040766","DOIUrl":null,"url":null,"abstract":"In the process of software development, the codes for accessing the database have great similarity, and they involve multiple layers, such as the persistent layer, business logic layer, and controller layer. Developers always have to spend a lot of time to create and maintain those codes. In this paper, a modeling language and the mapping rules for REST interfaces are designed, including basic data access services, associative queries, fuzzy queries, and batch operations. Developers can design REST interfaces using the proposed language, and then the design can be parsed according to the mapping rules. The parsing result, together with the UML’s parsing result of database modeling, will be used as input to generate YAML files that guide the automatic codes generation for the SSM framework. Finally, the REST interface document and its codes will be generated. Developers can develop REST and SSM based applications quickly and efficiently with the help of our work.","PeriodicalId":203944,"journal":{"name":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","volume":"185 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Modeling Language Design and Mapping Rules for REST Interface\",\"authors\":\"Guo Jia-di, Wang Zhi–li\",\"doi\":\"10.1109/ICSESS47205.2019.9040766\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the process of software development, the codes for accessing the database have great similarity, and they involve multiple layers, such as the persistent layer, business logic layer, and controller layer. Developers always have to spend a lot of time to create and maintain those codes. In this paper, a modeling language and the mapping rules for REST interfaces are designed, including basic data access services, associative queries, fuzzy queries, and batch operations. Developers can design REST interfaces using the proposed language, and then the design can be parsed according to the mapping rules. The parsing result, together with the UML’s parsing result of database modeling, will be used as input to generate YAML files that guide the automatic codes generation for the SSM framework. Finally, the REST interface document and its codes will be generated. Developers can develop REST and SSM based applications quickly and efficiently with the help of our work.\",\"PeriodicalId\":203944,\"journal\":{\"name\":\"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)\",\"volume\":\"185 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSESS47205.2019.9040766\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS47205.2019.9040766","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Modeling Language Design and Mapping Rules for REST Interface
In the process of software development, the codes for accessing the database have great similarity, and they involve multiple layers, such as the persistent layer, business logic layer, and controller layer. Developers always have to spend a lot of time to create and maintain those codes. In this paper, a modeling language and the mapping rules for REST interfaces are designed, including basic data access services, associative queries, fuzzy queries, and batch operations. Developers can design REST interfaces using the proposed language, and then the design can be parsed according to the mapping rules. The parsing result, together with the UML’s parsing result of database modeling, will be used as input to generate YAML files that guide the automatic codes generation for the SSM framework. Finally, the REST interface document and its codes will be generated. Developers can develop REST and SSM based applications quickly and efficiently with the help of our work.