酒旅项目总结

项目流程

1.熟悉项目

2.技术架构图
在这里插入图片描述
3.数据库设计(酒店问答模块为例)
问题模块

回答模块

  • 初版本将问题与回答拆分为两个数据库,通过主键关联进行查询,在查询问题时使用多表联查
  • 第二个版本将问答模块更改合并为一个表,同时将问题与回答使用字段区分,并使用父类问题字段,将回答与问题关联

4.接口设计(以问答查询为例)

/user/ask-question/my-question  查询我提问的问题
/user/ask-question/my-answer	我的回答
/user/invite/wait-for-my-question	待我回答的问题
/user/ask-question/hotel-question-all-list	查询该酒店的问题及回答

5.代码设计
接下来就进入到了代码设计阶段,这个阶段中修改了几个版本,又按照整体要求进行了重构,最终完成代码的设计

  • 在Controller层中不处理业务,只调用service并返回结果
  • 使用mybatis plus进行Service中的开发,使用lambda表达式构建wapper ,不仅方便快捷而且可读性强。
  • 传参时非空验证

总结

在本次项目中,接触到了从0开始的项目的整体进程,也学到了很多从未有过了解的知识。
学习到了完整的项目架构,同时也对架构有了一定的理解。
在设计数据库阶段使用了CHINER工具,对于数据库的整体链路可以更直观的体现。同时以阿里开发规范为标准对数据库进行设计,建立约束与索引等。
在代码开发阶段,历经几次修改终于完成最终版,让自己的代码可读性更强。除了注重功能的实现以及可读性外,更要注重注释的书写,保证注释的完整。
本次项目学到了很多,同时也知道自己有很多不足之处,比如很多中间件的使用以及ES查询,Oauth2认证等技术的实现,更需要我在接下来的时间里钻研,技术的路,还很长。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值