基于Wizard的组件化活动发布系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:nicoljoe001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大众点评业务范围的扩大,亲子分类下的业务内容也逐渐增多。其中的活动业务,是在某时间段内投放活动,用于吸引消费者促进消费。活动的个性化导致无法完全复用,发布新活动时需要进行完整的开发,消耗大量人力。考虑到开发者无法大幅增加,最好的办法是提高已有代码的可重用性。不同活动必有共性,若将相同部分做成组件,便可重复使用。组件化开发的优点是将系统级的控制力度细化到组件级,各组件可以独立地修改,编译和测试。为了释放开发资源,实现可视化配置,运营人员可以直接配置出活动。为了保证发布活动的准确性,在配置时实时动态展示出前台效果。实时展示可参考Wizard。Wizard是公司发布网页端代码的平台,主要思想是将代码存储在数据库中,运行页面时直接从数据库中读Groovy代码,分模块异步加载。针对以上问题,本文已经完成的工作如下:第一,根据现有问题完成了需求分析,目标是开发一个组件化可配置的活动发布系统。其中为了提高系统的易用性,配置时实现实时生效功能。第二,研究了所用技术的发展现状,完成了系统的概要和详细设计,本系统主要采用的框架是Spring+Struts+MyBatis。实时动态展示功能部分,采用Groovy语言来完成组件逻辑代码的编写,因为Groovy代码可以实时编译。第三,开发了各活动通用的若干组件,实现了对应的配置工具。为了提高用户体验,同活动的组件采用多线程异步加载的方式,减少用户等待时间。综合上述工作,完成了组件化活动发布系统。目前本系统已经在大众点评亲子部门上线,新增的活动都采用本系统配置发布,大大提高了活动发布的效率,减少了开发者的重复性劳动。同时可视化的编辑页面,降低了使用者的学习成本,编辑之后立刻可以看到效果,方便修改。后续还会继续完善功能,增加更多组件,提高可用性以及稳定性。
其他文献
本实验室在研究ODN(寡聚脱氧核苷酸)能否缓解流感病毒感染引起的小鼠急性肺损伤病症时,发现一种ODN(MS19)明显地减轻了流感病毒引起的肺组织病理损伤、阻止小鼠体重下降、减少小鼠死亡率。为了探究其可能作用的机制,我们将其与小鼠核酸数据库进行了BLAST,发现MS19序列能完全碱基互补配对到基因PIK3R1的3’UTR上。然后,我们将目标集中到MS19与PIK3R1之间的关系,首先确定了体外研究的
学位
目的动脉硬化性脑梗塞是引起老年人中风的主要原因,内皮细胞在动脉硬化中的发生和发展中有重要的作用。研究表明在病理状态下,受损血管的恢复过程是由内皮祖细胞(EPC)完成的。内皮祖细胞是内皮细胞的前体,主要来源于骨髓的一种前体细胞,它类似于血管母细胞,能增殖、分化为成熟的血管内皮细胞。5-氮杂-2’-脱氧胞苷是DNA甲基转移酶抑制剂,表观遗传修饰可以在保留前体细胞部分干性的同时驱使低分化的干细胞更多地分
学位
目的:急性脑梗死已经成为全球第二大死亡原因和第三大致残原因,同时也是目前中国患者死亡的第一大原因。急性脑梗死机械取栓治疗已经得到国内外指南的一致推荐,但血管内治疗中血管高再闭塞率也引起了广泛关注。本研究评估在急性脑梗死机械取栓的治疗过程中,原位血栓形成(in situ thrombosis,IST)导致血管再闭塞,经动脉给予小剂量血小板糖蛋白Ⅱ b/Ⅲa拮抗剂替罗非班预防血管再闭塞的安全性和有效性
学位
一些金融产品在当日交易结束后才会公布产品净值,而在交易时间无法实时地查看产品的净值。许多产品份额持有者或者有投资意向的客户,需要产品的实时净值作为投资参考。因此,我们开发了华泰证券的实时估值系统。该系统通过对接实时交易与实时行情,为外部系统提供实时计算的产品行情。本文首先介绍项目背景和涉及的相关技术。投资者需要产品的实时估值作为投资依据,本文为此描述了一个实时估值系统,系统需要使用的技术包括Jav
学位
随着企业信息化水平的不断提高,引进新工具、新理念、新手段来支撑公司的发展已经成为一种潮流。单一的关键绩效指标支撑绩效管理的方法已经不再适用于体制较为庞大的公司。如何促进绩效管理与日常管理相结合来实现公司的目标,成为人力资源人员需要考虑的问题。开展公开、可协作和可反馈的目标管理成为潮流。本文讨论的是某企业在分析了国内外OKR软件工具的特点后,设计并实现的由O目标、KR关键结果、Action具体措施三
学位
[目的]双膦酸盐性颌骨坏死(Bisphosphonate-related of osteonecrosis of the jaw,BRONJ)是长期应用双膦酸盐类药物用于治疗恶性肿瘤(乳腺癌,前列腺癌及肺癌等)骨转移及骨质疏松等出现在颌面部表现为颌骨感染、坏死的特异性疾病,然而关于BRONJ的发病机制,目前尚不清楚。越来越多的研究表明BRONJ的发生与免疫功能抑制有密切关系。本研究通过建立BRON
学位
Success Factors系统(简称SF)是一款人力资本管理(Human Capital Management,简称HCM)软件,科学地融入了人力资源管理的方法,帮助企业实现便捷高效的管理。SF系统在HCM软件领域一直处于领导地位,它涵盖了员工招聘与培训、绩效考评、薪资结算、人才结构管理、交流论坛等模块。近年来,SF日益受到国内外大小企业的青睐与信任。SF公司实现了一套全新的基于开放数据协议(
学位
集流体的腐蚀是限制水系电池发展的主要瓶颈之一,目前仅有金属钛或石墨等可以用作水系电池正极集流体,常见的铝箔因腐蚀无法作为集流体应用于水系电池。本文以炭黑和鳞片石墨为防护基材,采用涂布方法制备了两种涂炭铝箔,其中鳞片石墨涂层的铝箔不仅涂层均匀具有较好的附着力,而且具有较好的疏水和耐腐蚀性能,以该涂碳铝箔为正极集流体、石墨纸为负极集流体组装的LiFePO4‖NaTi2(PO4)3电池可以正常循环90次
期刊
计划任务是指基于给定时间、给定时间间隔或者给定次数自动执行的任务,在软件工程实践中经常出现这类程序的编写需求。计划任务具有诸多优势,如对原有业务逻辑的解耦、异步执行、安全容错。在单机系统或者小型系统中,开发人员比较方便地创建任务及观察其运行状况。然而,随着企业系统规模扩大和复杂度增加,企业应用不可避免地朝着分布式架构演进,这种情况下任务分散于分布式集群的不同机器上,对任务的管理、监控成了开发人员的
学位
为探寻更适用于中国沙尘过程数值模拟的起沙方案,利用WRF-Chem模式分别耦合GOCART、AFWA和Shao04 3种不同起沙参数化方案对2017年5月3–5日和2018年3月26–29日发生在我国西北地区的2次典型沙尘过程进行数值模拟,并综合多种地面和卫星观测资料对模拟结果进行评估。结果表明:通过3种起沙方案计算得到的起沙量差距较大,其中GOCART方案在0~6μm粒径的起沙量最大、Shao0
期刊