Font Size: a A A

Design Of Web Development Framework Based On Front-end And Back-end Separation Technology

Posted on:2021-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:C Z WuFull Text:PDF
GTID:2428330614963599Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Web development framework is a kind of ‘semi-finished product',which encapsulates the basic capabilities of application,such as accessing database,accessing message queue and cache,security authentication,etc.A lot of IT systems of operators are based on the traditional ‘integrated' development framework,which is efficient in the early stage of construction.After a long-term operation,there are series of problems:(1)With the expansion of functions,the system is becoming larger and larger,difficult to maintain,and long cycle to upgrade.(2)The ability is not open and can't be accessed by other systems quickly.(3)There is a bottleneck in the capacity of single team,which can't take both account of making system easy to use and optimization of business logic.For this reason,the IT architecture of operators is evolving to the mode of "platform + application".Through the micro service architecture,it is decomposed into a series of sub modules,forming a series of capability centers,and supporting new scenarios agilely.In order to adapt to the new mode,the new generation of web applications should have the following characteristics:(1)Microservice architecture: the system is divided into a series of independently deployable sub modules,looking as a whole for users.(2)Openness: the ability of the system is open as restful protocol,supporting remote access,and is transparent to other systems.(3)Front end and back end separation: support user interface and business logic to be divided into different sub modules,construction and operation independently.(4)Extensibility: support the expansion of system functions by adding modules without changing the deployment of existing modules.(5)Security: protect the open ability from unauthorized access,support users to log in one point,and all sub modules pass the authentication.(6)Cloud native: the system can be deployed in the container,supports monitoring of the running status of all modules in one view,supports one key publishing,load balancing,and dynamic scaling based on the container technology.(7)Grayscale upgrade: each module can be configured with different versions according to the user no for the purpose of risk-free upgrade.Based on the analysis,comparison,selection and integration of the mainstream technologies of the new generation of web applications,this thesis introduces a implementation of web development framework meeting the above requirements,which has the basic functions of employee ID management,authority management,role management,security certification,module management,menu management,announcement management,deployment environment management,etc.,and introduces the overall architecture,functional architecture and technology architecture,data model,implementation effect in detail.Compared with the traditional framework,the new generation of web development framework has the characteristics of lightweight,open,extendable and cloud native.Through the research on the new generation web development framework,a practice of POC verification is carried out on the evolution of ‘platform + application' to provide technical template support for the evolution of traditional IT system of enterprises,shorten the construction period of new applications,and operate system more efficiently.
Keywords/Search Tags:New generation web development framework, front and back separation, platform + application, microservice
PDF Full Text Request
Related items