码迷,mamicode.com
首页 > 其他好文 > 详细

项目后端开发分析

时间:2020-12-31 11:50:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:直接   托管服务   传递   sql查询   而不是   user   遇到的问题   出现   部分   

项目后端开发分析:

1.在Git托管服务上选择使用国内的Gitee,之所以选择Gitee而不是选择GitHub是因为GitHub为国外的平台,国内的用户在使用上经常遇到的问题就是
访问的速度太慢,有时候还会出现无法连接的情况。和GitHub相比Gitee也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对
于团队协作开发,Gitee的还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。

2.项目统一字符集UTF-8

3.为了方便前期的项目接口测试 没有限制访问方式(Get/Post/Put....)

4.为避免横向越权(当前用户去操作其他用户的所有),在大部分的sql查询上添加上了userId这一条件,这样就不会去查询到不属于
该用户的所有了

5.在访问数据库之前尽可能做好条件判断,如果不成立,则直接手动返回错误,尽量减少对数据库的访问。
例如(查询当前用户订单时,提前判断好接口传递过来的参数是否有值,若无值则直接返回参数有误)
(参数有误在接口开发上需大量使用到,则直接声明在常量类上)

6.在做订单支付时需处理好状态码且等待第三方的回调,等回调成功后方可改为支付成功(避免单方帐)
(单方帐:买方提交订单后未支付成功订单,然后后台显示支付成功。或是相反)

7.为方便项目后期的更新改进,在接口处要使前后端分离。

8.项目中大量使用到分页功能,于是我们可以将分页独立出一个对象

项目后端开发分析

标签:直接   托管服务   传递   sql查询   而不是   user   遇到的问题   出现   部分   

原文地址:https://www.cnblogs.com/zcl1116/p/14191650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!