首页 > 其他分享 >对互联网酒店预订系统项目进行整体划分

对互联网酒店预订系统项目进行整体划分

时间:2023-08-16 16:02:15浏览次数:45  
标签:酒店 DTO 预订 划分 API 互联网 后台 MQ

 

八. 有条不紊:对互联网酒店预订系统项目进行整体划分

 


 

更多博客内容访问火龙蛋博客,点击了解详情

 

1、开篇

上节课我们对互联网酒店预订系统需要使用到的基础组件进行了介绍,包含了响应包定义、数据库访问、缓存、微信消息推送等。这些功能作为课程的基础,辅助我们实现RocketMQ的应用场景。在开始正式编码之前还需要对应用结构进行规划。从今天就将介绍以下几点内容:

  • 后台系统的划分

  • 代码模块的划分

2、后台系统的划分

整个系统由酒店小程序、酒店管理后台,这两套系统分别对应两个后台的服务,它们分别是:小程序后台API和酒店管理后台API。

如图1 所示,上方虚线框部分已经有儒猿团队提供给大家了,作为学员我们需要关注下方实线框的部分,小程序后台API和酒店后台管理API是这次课程的主体,我们的大部分代码都在这里完成。

图片01.png图1 后台的结构划分

3、代码模块的划分

上面谈到了我们需要关注的API,这里回到liitle-project-rocketmq项目本身。如果从业务出发我们需要将每个业务划分为不同的模块,每个模块对应一个或者多个服务从而支撑模块的运行。

实际工作中这些服务有可能分开开发和部署,但作为教学实战的项目我们希望方便学员的学习和部署。因此,将这些服务通过包的形式包含在同一个项目中。

如图2所示,我们在liitle-project-rocketmq项目中建立了admin和api两个包,admin用来为酒店后台管理提供API服务,而api 为酒店小程序提供API服务。其中api包中分别包含如下几个包:

  • coupon:包含优惠券相关的DTO、服务、Listener以及MQ消费者。

  • hotel:包含房间相关的DTO、服务、Controller、Listener以及MQ消费者。

  • login:包含登录相关的DTO、服务、Controller、Listener 、枚举状态、MQ生产者以及MQ消费者。

  • message:包含消息推送相关的DTO、Listener 、消息命令以及MQ消费者。

  • order:包含订单相关的DTO、服务、Controller、Listener 、枚举状态、MQ生产者以及MQ消费者。

  • pay:包含消息支付相关的DTO、常量定义、Controller、服务。

图片2.png图2 项目中的包结构

上面提到的每个包会随着课程的推进不断被丰富,会在其中添加不同的包,例如:Service、Controller、DTO等等。这里大家对整体的包结构有一个了解,做到心中有森林。

4、总结

这一节课介绍了后台系统的划分和代码模块的划分,在后台系统划分中理清了前台后台的区别,并且着重介绍了大家需要关注的后台API部分。而在代码模块划分中,根据业务定义了不同的服务包,以及介绍每个包的职能,这里将代码给大家。

 

 


 

标签:酒店,DTO,预订,划分,API,互联网,后台,MQ
From: https://www.cnblogs.com/yangleduo114/p/17635293.html

相关文章

  • 互联网+AI+智慧工地管理平台源码实现
    基于微服务+Java+SpringCloud+Vue+UniApp+MySql开发的智慧工地云平台源码一、智慧工地概念智慧工地就是互联网+建筑工地,是将互联网+的理念和技术引入建筑工地,然后以物联网、移动互联网技术为基础,充分应用BIM、大数据、人工智能、移动通讯、云计算、物联网等信息技术,通过人机交......
  • 【一款互联网产品全生命周期】每个程序员都有必要读一读
    (文章目录)需求讨论、技术选型、架构落地、开发部署、售后运维、软件著作权申请、创建公司、政府高新技术企业补贴、产品推广、拉新、留存、盈利、用户在线时长、访问量暴涨、拉投资、以产品为起点形成新的行业(不要教育消费者、时刻关注市场周期、不要盲目扩张、创建好的样板(试错......
  • 【专题】2022互联网母婴行业用户洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33430我国出生人口数量在2022年为956万人,比去年减少了10%。多种因素影响了这一趋势,包括育龄人口减少、生育观念改变以及婚育年龄推迟。然而,与此同时,由于母婴人群消费水平不断提高,以及精细化喂养逐渐成为育儿的主流方式,我国母婴市场产业规模持续增长......
  • 现代化创新发展:农业现代化 两化融合与智能制造 消费互联网
      一、农业农村现代化。实现农业农村现代化需要将先进技术、现代装备、管理理念等引入农业,将基础设施和基本公共服务向农村延伸覆盖,提高农业生产效率,改善乡村面貌,提升农民生活品质,促进农业全面升级、农村全面进步、农民全面发展。    农业现代化是用现代工业装备农业,用现......
  • 融合科技与医疗:互联网医院小程序的开发策略
    时下,互联网医院小程序正在成为医疗领域的创新亮点。今天,小编将于大家一同讨论如何将科技与医疗融合,开发高效实用的互联网医院小程序或者相关平台。一、背景介绍:互联网医院小程序的兴起随着移动互联网的迅速发展,人们对于医疗服务的需求也在不断增加。正因为现在传统的线下医疗流程存......
  • RTMP流媒体服务器LntonMedia(免费)互联网视频云平台优化HLS的访问路径的方案
    LntonMedia视频平台具有便捷可控的特点,观看视频推流和直播时无需安装插件,只需通过浏览器进入平台即可进行配置。对于用户而言,这一优势使他们无需额外搭建服务器,享受到了方便和可操作性。在原先的LntonMedia设计中,LntonMedia平台直接获取到流媒体的存储hls的路径,然后将该路径变为可......
  • 深圳酒店大堂装饰镜面不锈钢吧台厂家报价
    深圳酒店大堂装饰镜面不锈钢吧台厂家报价镜面不锈钢吧台造型为全手工制作,都是由有数十年经验的一流的纯手工艺锻造水平和高素质的团队耗时一个多月精心制作而成的,艺术造型吧台每一个部分都是独一无二的,每一个环节都是经过精心推敲,追求艺术造型吧台与实用的完美结合。镜面不锈钢吧台......
  • Spring Cloud智慧工地云平台源码——实现“互联网+”与建筑工地的跨界融合
    互联网+建筑工地,是将互联网+的理念和技术引入建筑工地,从施工现场源头抓起,最大程度的收集人员、安全、环境、材料等关键业务数据,依托物联网、互联网,建立云端大数据管理平台,形成“端+云+大数据”的业务体系和新的管理模式,打通从一线操作与远程监管的数据链条,实现劳务、安全、环境、材......
  • 互联网医院办理|沈阳互联网医院|医疗行业新机遇
    互联网医院的办理不仅能为人们带来更便利、高效的医疗服务,更能缓解医疗资源紧张的问题,推动医疗服务的质量和效率提升。在这个充满信息化和科技变革的时代,互联网医院无疑是医疗行业向前迈进的重要一步。 1、提供全天候的医疗服务:互联网医院可以通过在线平台提供全天候的医疗服务,患......
  • 互联网公司最常见的面试算法题有哪些?
    很多时候,你即使提前复习了这些最常见的面试算法题,你依旧无法通过算法面试!为什么?你在提前准备复习的时候,在网上找了半天相应题目的分析文章,但你看了就是不懂。你在面试的时候,卡壳了,一时间忘了怎么写代码了怎么办?我来助你一臂之力!!为了避免知乎大佬觉得我吹逼,先贴一下自己的GitHub地......