我的一些java编码习惯

  1. 合理规范注释,前人编码注释清晰了,后人改动思路就明了了.还有就是命名的规范.

  2. 例如: if(null == userName){...} 这里.null 放在前面.总的来说.常量在前,变量在后.

  3. 如果if(){}else if(){}.....>=3 个if, 个人觉得,用switch case 比较好.

  4. org.apache.commons.lang 这个工具包不错,里面有挺多工具类,特别是里面的StringUtils,用的比较多.java.util.Arrays,用的也挺多.还有org.apache.commons.collections.CollectionUtils

  5. 当字符串拼接,不要用 "+",如果对线程安全没什么要求,用StringBulid效率更高,线程安全用StringBuffer.

  6. controller层 ,不要放有关业务的代码.业务代码放service层.

  7. controller层是前台和后台交互的.单一职责.conroller层一个方法一个功能(如果是在controller层进行权限控制的话,能更好的进行权限控制).尽量清晰.不过service层可以提高代码复用率.

  8. 在controller层的Dto,里面的参数,不要放前台无用的参数进去.例如.ProjectPo对应一个ProjectDto.跟前台的交互DTO不要偷懒用ProjectDto.

  9. service层,事务控制相关,如果仅涉及查询,@Transactional(readOnly = true),不要在Service上加全局事务控制,private 方法不要加事务.

  10. 生产代码禁止以System及Throwable.printStackTrace的方式输出日志信息,必须用Logger替代。注意log等级


注:这里我现在大致用的是spring+spring mvc+spring data jpa,前端用velocity页面模版

个人记录,欢迎指正交流.

持续更新......

转载于:https://my.oschina.net/chenwulou/blog/519984

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值