华人澳洲中文论坛

热图推荐

    Java明晰公道的代码档次构造

    [复制链接]

    2022-9-9 07:27:13 20 0

    一,实体类简述
    咱们书写代码个别分为三层,管制层(Controller),业务层(Service),耐久层(dao),个别咱们从http申请到数据库获得数据,个别都是阅历这三大档次,Controller个别咱们不需求进行处置业务逻辑,只是简略的一些数据的转换之类的,Service层个别详细是咱们的业务逻辑层,需求根据咱们本人业务上逻辑进行处置包装,Dao层个别是耐久层,就是Mapper操作数据库的,不外,我个别倡议在Service进行细分,我会细分为简略的外部代理InnerService和处置繁杂逻辑的Service,其实就是业务逻辑处置类不间接调用dao操作数据库,而是通过inner层进行调用,在inner层咱们能够做一下数据的非空以及其余的判别处置,详细的细分,能够参考上面的代码构造。
    关于申请的参数,咱们会做不同层的管制,关于Controller层咱们申请参数会是Param,前往数据会是Vo;Service层咱们的申请参数能够沿用Param,前往数据使用DTO,InnserService和Dao层申请参数尽可能使用Model实体类,或者Map传递也能够,前往数据也是使用Model,这样就要尽可能做到每一个层的数据都是解偶的,虽然处置起来繁琐点,,并且各部份实体相差不是很大,然而,能够无利于咱们对数据的扩展
    二,代码的公道构造目录构造


    Controller


    Service


    InnerService


    Mapper


    实体类

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题21

    帖子30

    积分130

    图文推荐