写java代码的通用套路和技巧

背景

  1. 记录写代码的通用套路。

过程

  • 代码过程演示

controller层

写java代码的通用套路和技巧

  1. 统一响应码标准。 比如成功的响应码是 0
  2. 统一返回类, Result
  3. 统一业务异常类, BizException
  4. 统一断言类, Asserter

service层

写java代码的通用套路和技巧
写java代码的通用套路和技巧
写java代码的通用套路和技巧

  1. 业务逻辑的抽象层分离。这个就非常有难度。
  2. 根据参数去数据库查询,对查询结果进行非空判断。 一旦去数据库查询,则一定要对查询的结果进行判断。如果为空,且业务逻辑是需要有数据的,则抛出异常。判断字符串为空的时候,使用StringUtil即可。判断集合为空的时候,使用ListUtil即可。有时候也可以用Objects进行一些判断,空,等。总之:要么抛出异常,要么进行特殊业务逻辑处理。

dao层

写java代码的通用套路和技巧

  1. 仅仅是构建sql,获取查询结果。至于是否有结果,则交给service层进行处理即可。
  • 去除中文注释的代码演示 代码写的过程中,尽量少注释。少注释的条件是函数的签名需要有可读性。
    写java代码的通用套路和技巧

小结

  • 统一响应码标准、返回类、业务异常类、断言类。
  • 使用基本工具类进行非空判断 StringUtil, Objects, ListUtil。
  • 每一层的写作技巧都是一样的。
  1. 在处理业务逻辑的时候,应该进行抽象层分离

  2. 非空判断,要么特殊处理,要么抛出异常。判断的时候尽量找工具类,StringUtil, Objects, ListUtil。

  3. service层进行非空处理。 dao仅仅是进行查询而已,至于是否有数据不关心

  4. 有些时候,需要在service进行return截断处理。而有的时候,只能抛出异常。或者进行特殊的业务逻辑处理。

  5. 只要做到上面几点,代码会有整洁性和可读性,而且也不会有空指针的问题。