欢迎来到天天文库
浏览记录
ID:35177875
大小:3.71 MB
页数:81页
时间:2019-03-20
《基于hybrid app的公共基础业务系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、硕士学位论文(工程硕士)基于HybridApp的公共基础业务系统的设计与实现DESIGNANDIMPLEMENTATIONOFPUBLICBASICBUSINESSSYSTEMBASEONHYBRIDAPP李欣欣哈尔滨工业大学2016年6月国内图书分类号:TP311学校代码:10213国际图书分类号:621.3密级:公开工程硕士学位论文基于HybridApp的公共基础业务系统的设计与实现硕士研究生:李欣欣导师:骆吉洲副教授副导师:党洁高级工程师申请学位:工程硕士学科:软件工程所在单位:软件学院答辩日期:20
2、16年6月授予学位单位:哈尔滨工业大学ClassifiedIndex:TP311U.D.C:621.3DissertationfortheMasterDegreeinEngineeringDESIGNANDIMPLEMENTATIONOFPUBLICBASICBUSINESSSYSTEMBASEONHYBRIDAPPCandidate:LiXinxinSupervisor:AssociateProfessorLuoJizhouAssociateSupervisor:SeniorEngineerDangJie
3、AcademicDegreeAppliedfor:MasterofEngineeringSpeciality:SoftwareEngineeringAffiliation:SchoolofSoftWareDateofDefence:June,2016Degree-Conferring-Institution:HarbinInstituteofTechnology哈尔滨工业大学硕士学位论文摘要随着移动互联网的热潮,在MobileApp的开发领域HybridApp已经占有了一席之地。HybridApp作为Nat
4、iveApp和WebApp二者的混合开发产物,不仅保留了NativeApp的高性能体验,还具有WebApp的低成本和开发快的优势。近年来,美团网的团购、外卖、电影、酒店等业务线发展迅猛,移动端的开发需求量日益增多,面对种类繁多的业务线、大量客户端的开发需求以及客户端定期的应用商店发行模式,美团网正在通过技术手段寻求更好的解决办法。本论文基于美团各个业务线的共同需求,设计并实现了基于HybridApp的公共基础业务系统MTNB(MeituanNativeBridge)。本系统是在混血应用开发中打通客户端应用(
5、Native端)和网页应用(Js端)信道的桥梁,同时MTNB还作为美团的移动桥协议存在于WebApp的命名空间。本系统根据美团各个业务线的具体需求情况,对各个业务线一些公共的具体的功能模块进行了设计与实现,包括登录登出、支付、分享、代理、鉴权和UA验证、Activity的开场闭场动画的设置等功能。并将登录登出、支付、分享三个模块划分为具体的业务模块,鉴权、代理、以及动画的设置划分为系统的基础功能模块。Native端每次通过本系统去请求HTML5的页面的时候,都会先进行UA验证和鉴权来确定具体的业务线和用户权
6、限,然后根据不同的要求调用不同的功能模块进行开场动画,或者支付等操作。与此同时出于对用户的信息安全以及以后的业务拓展方便考虑,本系统在整体的架构上还遵循着单向数据流、松耦合以及可拓展性的原则,不但实现了功能模块的可插拔性,还最大程度的保护了用户的信息安全。本文从功能和非功能性需求两个方面进行了验收测试,测试结果可以证明本系统满足需求分析中的功能、非功能要求,符合整体的项目预期。关键词:通信系统;HybridApp;单向数据流;松耦合;公共基础业务-I-哈尔滨工业大学硕士学位论文AbstractWiththe
7、boomofmobileInternet,HybridApphasattractedmoreandmoreattentionintheareaofmobileapplicationdevelopment.HybridAppisamixtureofNativeAppandWebApp.ThedevelopmentofHybridAppischeaperandfasterthanNativeApp,butithashigherperformance.Withtherapidprevalenceofgrouppu
8、rchase,take-away,moviehotelandotherbusinesslineofMeituan,mobileapplicationdevelopmentbusinessgrowswithbigsteps.Meituanisfindingforbettertechnicalsolutionformoreandmorecomplicateneedsinavarietyofbusinesslinesa
此文档下载收益归作者所有