项目流程总结(2017-10-26更新)

项目流程
1.分析需求
需求分析原型,根据按钮点击触发的功能,归为一个事件,做一个接口
分析需求根据原型的思想分析,先不考虑表结构
把按钮触发前的归为,传入参数,触发后的为响应参数
2.分析表结构
根据需求的分析文档,最后划分怎么查表,写出sql语句
3.先自动生成 dao service mapper where类
4.接着写controller,直接先写出调用的service,写出具体流程
5.然后create method在service中写出进一步的思路
6.在service中写出mapper的查表操作
7.用原生mapper还是自己写mapper根据实际情况写

注意事项:
1.注意代码规范,驼峰结构的命名,长度需要限制
2.全部写完后需要加注释
3.对传入参数需要判断null已经空白集合 null==list 或者collections.empty list() 集合调用判断为null
4.对方法内部调用流程中,执行过操作得出的参数,还需要使用前,需要判断null或者=='',
5.在dao中 如果是查询类的 判断是否为null 或者=='',如果为null 根据类型返回空集合或空对象 return null;
如果为插入或者更新操作,直接使用BusinessUtils.checkNotNull 如果为null 返回异常
6.参数校验 直接在bean类写validate()方法,在使用的地方调用
7.代码优化
1.一个方法不要太长,控制在35行之内,具体办法减少不必要的方法行数,把这个方法拆分为许多小方法
2.if else尽量减少多层嵌套,让代码一目了然
3.新建集合尽量控制初始容量 List<bean> detailVOs = new ArrayList<bean>(details.size());
4.写的过程尽量使用api自带方法,对集合的操作什么,方法都自带了许多处理办法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值