Font Size: a A A

Design And Implementation Of Rapid Development Platform For Enterprise Application Based On Description

Posted on:2020-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:R ZhangFull Text:PDF
GTID:2428330623458332Subject:Engineering
Abstract/Summary:PDF Full Text Request
In order to keep up with the rapid development of enterprise informatization,enterprise applications need to be sufficiently adaptable to the rapidly changing needs or be able to respond quickly.However,the traditional project-based software development obviously can not meet the needs.In the practice of modern software development,a series of design modeling methods,rapid development frameworks and even rapid development platforms have emerged,which greatly improved the development process,cost and quality of enterprise applications.However,the rapid development platforms on the market at present often need to be redeveloped and hard to integrate with the existing business systems in the actual applied process.Moreover,most of the rapid development platforms have such problems as huge architecture,complex framework design,difficult platform maintenance and high cost,which make it difficult for developers to learn and the cost of learning,development and maintenance will continue to increase with the complex changes of the business.This thesis proposes a rapid development platform for enterprise application based on description,focusing on how to improve the reuse rate of business components,reduce the cost of learning,development and maintenance while ensuring the stability,scalability and quality of application software,and finally effectively improve the development and deployment efficiency of enterprise application software.Firstly,based on the domain-driven design and service-oriented architecture method,the business objects,data persistence operations,business rules,service interfaces and data presentation involved in the process of enterprise application software development are analyzed and modeled to form a series of descriptions independent of specific languages and frameworks.Then a Web online visual tool based on Spring Boot framework is designed to enable developers to analyze and design their enterprise applications online.By designing a general code generation engine and several code generation templates for specific languages and frameworks based on template engine technology,the corresponding codes can be generated automatically according to the description information designed by developers.Finally,a general automatic code compilation and packaging engine and a general service runtime container are designed to realize the online automatic compilation,construction and deployment of applications.Through the test of the platform and the practice of an actual project function module,the conclusion proves that this thesis designs a description-based rapid development platform for on-line visualization design,code generation,code automatic compilation and deployment,and online preview of enterprise applications.It provides one-stop development design and management functions for enterprise application developers,and can effectively reduce the number of developers working on learning and maintenance different granularity software components' difficulties,design based on description will enable standardized business to be reused and technology updating and development can be seamlessly applied in existing products,reduce the deployment of software product and continuous improvement workload.
Keywords/Search Tags:Enterprise Application, Domain-Driven Design(DDD), Domain Description, Rapid Development, Multilingual Code Generation
PDF Full Text Request
Related items