1、数据库表字段 主键pk_开头 ,外键 wpk_开头 ,字段尽量用有含义的 单词,可以有 “_” 分开
2、每个表字段最好不超过15个, 考虑业务逻辑复杂的 系统表之间关系 采用弱关联,除非业务相对简单,变动少,而且框架又是 hibernate,可以采用 对象编程,比如子表,级联处理
3、前后端分离 , api接口对接都采用json,格式
{ code:0 ,message:"",count:3,pageIndex:0,pageSize:0 ,state:"",
data : [ {username:“name”},{username:“name”} ]
}
code 成功0 失败 1 ,state 成功 “success”,失败 “fail”
列表采用分页,如果是单行数,data 就不是数组 而是单行,
json结构按这样,具体字段 可以具体项目具体 设计
4、后端某个字段值为空时 要不要返回,可根据前端 定制,当然后端有相应工具类 处理,为空 或者 不为空
5、采用全局异常处理,具体逻辑 能在service控制 就不要在 controller层发生, 有些采用分布式事务的 可能 不适合在 service处理异常,不然回滚不了
6、api接口 后端开发都要给出 可以用 swaager显示 ,有word文档 更好
7、前端 如果后端没给出数据,可以自行用json 暂时显示数据,前后端对接 都采用 驼峰式字段,后台持久化框架 一般都是用 驼峰式
8、业务字段 前期 都要给到 前后端,方便各自开发,完成后可以对接