基于Spring框架的中间API系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:kgfu86
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会发展与进步,手机移动端的应用变得越来越广泛。目前,许多移动App在开发时,往往直接通过接口向底层服务发送请求,但随着公司业务越来越多,底层负责的数据处理和存储工作会越来越复杂。应用程序直接与底层服务交互的模式导致底层代码包含了各种各样的业务逻辑,且分散在各个不同的底层服务中,对后续维护和扩展造成非常大的不便。为了解决上述问题,本文开发了一个用于大众点评交易平台部门团购业务的基于Spring框架的中间API系统,其主要目的是为了隔离移动端应用程序与底层服务的直接交互,从而起到两者之间的中间层的作用,以满足点评App与服务端的交互需求。本文所开发的中间API位于移动端应用程序与底层服务之间,其中移动应用程序是客户端层,负责提供用户与系统的友好访问界面;底层服务是数据源层,主要负责数据信息的存储、访问及其优化。本文介绍了大众点评交易平台部门团购业务对中间API系统的需求情况,采用了 Spring框架设计和实现了中间API系统,该API系统作为中间层,对上负责监听应用程序的请求,对下负责向底层服务转发应用程序的请求,并在中间层内部将数据进行各种处理操作,然后将处理过的数据返回给应用程序。中间API通过这种与应用程序和底层服务的交互模式,隔离了应用程序与底层服务的直接交互,提高了良好的可维护性和可扩展性。本文还使用了用例图、类图和顺序图等对系统的设计进行详细阐述和讨论,并给出了部分核心代码实现。最后,本文配合文字说明解释了具体实现逻辑,并通过实际页面验证了系统的运行效果。
其他文献
随着无线设备的普及,移动用户对在线应用程序的需求日益增加,导致了移动数据流量的飞速增长,给移动网络运营商带来了网络拥塞和巨大的流量负载,造成资金成本的损失和运营维护的艰难。为解决以上问题,面向D2D辅助数据卸载的终端缓存技术作为一种新兴技术在近年来受到了广泛的研究关注,其基本思想是将视频内容提前缓存到一部分协助用户设备中,而后通过D2D通信的方式将内容分享给邻近的请求用户,以此来对蜂窝流量进行卸载
古往今来,美术史上的动物画作层出叠现,国内外都有很优秀的动物题材绘画传统,其内容和表现方式源于绘画者对生活中事物的观察和理解。滇境作为我国珍稀野生动物种群的主要栖息地,是中国生物多样性最丰富的地区,其独特的地理位置和气候为野生动物的生存和繁殖提供了条件。然而,随着城市化的发展,生态环境不断恶化,人们为了追求经济利益最大化,不断对野生动物进行非法偷猎和捕杀,使得野生动物数量逐渐减少,许多物种濒临灭绝
本文为一篇英译中交替传译的口译实践报告,所描述的口译实践任务为本人负责口译的2018年亚洲城市与建筑国际学术年会中题为《设计能做什么》的演讲。本文对该实践项目进行了回顾,分析了这次实践中出现的各类问题和困难,并在释意理论的指导下对这些问题和困难做出分析,提出优化建议。在任务描述过程中,报告重点描述了译前准备阶段,详细介绍了译员的译前准备工作,突出了译前准备的重要性。在案例分析这一章节中,报告选取了
随着人们越来越关注个人的隐私信息,医疗环境下的相关隐私信息如何能够得到更加完善的保护也成为了研究的热点之一。由于医疗相关的可穿戴设备的数量随着物联网技术的发展越来越多,大量与用户相关的医疗隐私数据被保存在这些设备上,如用户生理信息、活动轨迹、睡眠情况等,对这些隐私数据的保护往往使用访问控制(Access Control)方法。而当前嵌入式设备由于资源受限的环境特点,无法完整的运行访问控制模型,因此
新疆古称西域,历史上就是少数民族的聚居地。作为边疆重地,从西汉起,汉族人口就陆续的迁入,大多是派驻西域的官吏和军队来保护领土完整和维护国家稳定。新中国成立后,为了促进新疆建设和发展,在政府的主导下,大规模的汉族移民从祖国各地来到新疆,在迁入新疆阿勒泰地区的汉族移民在同当地哈萨克族共同生活的几十年里,实现了民族间的互动和交融,民族关系也对当地社会的发展起到举足轻重的作用。本文主要研究新疆阿勒泰地区政
中国共产党自成立以来就高度重视理论学习。始终坚持理论学习是党在理论上不断取得创新成果的主要原因,也是党保持政治优势的重要法宝。延安时期中国共产党开展的马克思主义理论学习是一场大规模的理论学习运动,对加强党的思想建设和争取革命胜利产生了深远影响,在当时发挥了重要作用,在党的思想建设史上具有重要地位。研究这一理论学习运动,总结其历史经验,对于我们把握当前党的马克思主义理论学习具有重要的借鉴意义,更有利
目的:乳腺癌与糖尿病之间关系密切且复杂,相关影响因素繁多,为更好的理解两者之间的相关性,我们就糖尿病胰岛素治疗方面进行相关研究。首先我们进行细胞实验,选取乳腺癌耐药
近些年来,神经网络由于其对大量数据的学习能力而受到了学术界和工业界的热捧。在计算机视觉领域,通过对来自物理世界的干净图片添加细小的扰动就可以使得神经网络的识别能力完全失效。包括无人驾驶,人脸识别等神经网络的应用都受到了巨大的威胁。从2013年开始就有对抗样本的研究,关于新的更具威胁的对抗样本和如何抵御未知和现有的对抗样本的研究近些年来也是较为火热的话题。但是现有的关于对抗样本的应用与研究,大都是关
中国传统数学具有鲜明的特色,和古代西方数学截然不同,它是以计算为中心,实用性强。经过分析,本文认为中国古代的儒家思想,以农业为主的经济模式,以帝王君主为主的政治体制和
本文为一篇英译中交替传译实践报告,所描述的口译任务为笔者2018年完成的中美国际设计工作坊交传工作。笔者重点选取了“美国建筑教育”的讲座作为本次分析的对象,并从“释意理论”的角度出发,分析和讨论了一些典型案例,并进行了译文优化。在回顾任务过程中,报告主要从译前准备、译中过程和译后评估三个阶段详细介绍了口译实践的流程,并重点描述了译前准备阶段笔者的各类准备工作。在“案例分析”这一章里,报告紧密结合释