Font Size: a A A

Design And Implementation Of Component-Based Client For E-Commerce Platform On IOS

Posted on:2019-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:X H ShengFull Text:PDF
GTID:2348330545955590Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With mobile Internet thriving,more and more Internet traffic comes from mobile devices,which makes the amount and volume of mobile applications show a rapid growth.Faced with more complex business logic,the development of complex mobile applications becomes harder.Mobile developers are bothered by the problems such as the interdependencies among services of modules,the coupling in the interface switching codes and the distribution of application life-cycle events.Therefore,this thesis proposes a component framework based on the idea of component development to solve problems of the interface switching,the interdependencies among the modular services and the distribution of life-cycle events in complex mobile applications.A component is a complete business unit,and components do not directly depend on a specific implementation,instead they communicate indirectly through the component framework relying on the service interfaces and the form of URL address,which greatly reduces the degree of coupling among the system modules and increases the system flexibility.The research work of this thesis is divided into three parts:design and implementation of component framework,design and implementation of basic components,and design and implementation of business components.This thesis focuses on the component framework elaborating the solutions and corresponding implementations for cross-component interface switching,cross-component function invocation and application life-cycle events distribution.The component framework achieves the information registration,interface switching,service management and application events subscription and distribution.These features support the component architecture of mobile applications.Finally,this thesis implements a component-based iOS client prototype system of an e-commerce platform via constructing each component based on the component framework,and tests the component framework,basic components and business components respectively.The test shows that each component can perform its own duties,and all components can together implement the basic functions of the component-based iOS client of the e-commerce platform.The component framework proposed in this thesis is of valuable reference for the development of complex mobile applications.
Keywords/Search Tags:Component, Component framework, Mobile application, iOS, E-commerce
PDF Full Text Request
Related items