您的位置 首页 java

Java清晰合理的代码层次结构

一,实体类简述

我们书写代码一般分为三层,控制层(Controller),业务层(Service),持久层( dao ),一般我们从http请求到数据库获取数据,一般都是经历这三大层次,Controller一般我们不需要进行处理业务逻辑,只是简单的一些数据的转换之类的,Service层一般具体是我们的业务逻辑层,需要按照我们自己业务上逻辑进行处理包装,Dao层一般是持久层,就是 Map per操作数据库的,不过,我一般建议在Service进行细分,我会细分为简单的内部代理 Inner Service和处理复杂逻辑的Service,其实就是业务逻辑处理类不直接调用dao操作数据库,而是经过inner层进行调用,在inner层我们可以做一下数据的非空以及其他的判断处理,具体的细分,可以参考下面的代码结构。

对于请求的参数,我们会做不同层的控制,对于Controller层我们请求参数会是Param,返回数据会是Vo;Service层我们的请求参数可以沿用Param,返回数据使用 DTO ,InnserService和Dao层请求参数尽量使用Model实体类,或者Map传递也可以,返回数据也是使用Model,这样就要尽量做到每一层的数据都是解偶的,虽然处理起来繁琐点,,而且各部分实体相差不是很大,但是,可以有利于我们对数据的扩展

二,代码的合理结构

目录结构

Java清晰合理的代码层次结构

Controller

Service

InnerService

Mapper

实体类

文章来源:智云一二三科技

文章标题:Java清晰合理的代码层次结构

文章地址:https://www.zhihuclub.com/192525.shtml

关于作者: 智云科技

热门文章

网站地图