Font Size: a A A

Design And Implementation Of Componentized Framework For Client Applications

Posted on:2020-09-27Degree:MasterType:Thesis
Country:ChinaCandidate:J J LuFull Text:PDF
GTID:2428330590473265Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the mobile Internet has developed rapidly,and the mobile client technology is also changing with each passing day.The number and quality of mobile client applications are also showing a trend of rapid growth and improvement.On the one hand,these applications provide users with as many functions as possible.As a result,the business logic of the applications becomes more and more complex and the scale of the projects becomes larger and larger.On the other hand,fierce competition also leads to very strict product scheduling,especially in the field of e-commerce which is often promoted by large activities.Due to severe module coupling,large-scale projects adopting traditional development mode have severe challenges in development efficiency,stability,maintainability and expansibility.Therefore,in order to solve these problems caused by the traditional development mode and tight coupling architecture,this paper will design and implement a componentized framework LSTMux in combination with Ali Retail Client Project,absorbing and improving the mainstream componentized ideas in the industry.LSTMux aims to solve the problems encountered by large-scale client projects under the traditional development mode and architecture,and improve the development and maintenance efficiency,stability and scalability of client projects.The framework is a loosely coupled architecture for central services.In the LSTMux framework,all modules,including the componentization framework itself,are packaged into binary independent projects,which exist as components after being imported into the main project and are called by LSTMux.Therefore,the development process of the componentized application is just like building blocks,and a componentized client application prototype can be realized only by assembling each component into the main project for LSTMux framework to call.Firstly,this paper analyzes the advantages and disadvantages of the traditional single engineering development mode and the current mainstream client componentization idea in the industry.Based on the analysis of the business characteristics and engineering status of retail communication clients,cross-component call is divided into two categories:page routing and service call,and the advantages of three componentization ideas are integrated.The framework LSTMux is designed and implemented.Then,based on requirements analysis and summary design,this paper introduces the implementation of the core functional modules of LSTMux in detail,including the request management center(LSTMuxRequestManager),the page routing center(LSTMuxRouteManager),the cross-component service call center(LSTMuxServiceManager)and the supporting solutions of the framework.Finally,the testing and verification of LSTMux componentization framework are described.
Keywords/Search Tags:Componentization, Mobile Middleware, Cross-component Calling, Decoupling Framework, iOS Platform
PDF Full Text Request
Related items