5

架构设计(15):Java顶层工程结构规范和浅析VO、DTO、DO、PO

 3 years ago
source link: https://guisu.blog.csdn.net/article/details/117173486
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

架构设计(15):Java顶层工程结构规范和浅析VO、DTO、DO、PO

original.png
hguisu 2021-05-23 00:53:47 62

把我们之前项目的相关规范做了个总结记录下来,仅供参考,望能有点帮助。

每个人的代码风格迥异,通过统一的编码风格使得代码可读性大大提高。

编程规约或者编程规范的的本质是提高了代码的可读性,最终目的是提高团队协作效率,降低工程维护成本。

一、项目的一般结构:


1、开放接口api层: 可直接封装 Service 接口暴露成 RPC 接口; 通过 Web 封装成 http 接口; 网关控 制层等。

2、Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。

3、Service 层:相对具体的业务逻辑服务层。

4、Manager 层:通用业务处理层,它有如下特征:

  • 1) 对第三方平台封装的层,预处理返回结果及转化异常信息;
  • 2) 对 Service 层通用能力的下沉,如缓存方案、 中间件通用处理;
  • 3) 与 DAO 层交互,对 DAO 的业务通用能力的封装。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK