(三)基础知识-2: 层

目录

1-数据层:

2-Dao层

3-Service层:

4-Controller层:


1-数据层:

1.1-POJO(也叫Entiy、model):(POJO=Plain Ordinary Java Object)

实体类层基本和数据表一一对应,一个实体一张表[2]。表字段"_"对应java对象的"驼峰"[1]。

1.2-DTO(也叫param,表单用):

数据传输对象[1]。

1.3-VO:

(前端调用后端接口或者请求后端,后端返回给前端的响应数据用,如json字符串,有的项目VO和DTO是不区分,中大型项目都是区分开的) [1]。

2-Dao层

Dao也叫做mapper,mapper.xml实现Dao。dao或者mapper接口,这里Mybatis自动实现了接口。这意味着,MyBatis需要被配置。

3-Service层:

接口service层,实现方法serviceImpl,调用dao方法实现功能,最后以便Conttroller调用.

4-Controller层:

连接前端与后端。接受前端发来的请求,同时向后端发送请求,—>service 层—>serviceImpl实现service层,同时连接dao层,(在dao层中同样是接口)—>通过dao层去实现对数据库的操作—在XML文件中通过namespace完成连接dao层。[3]

推荐阅读:

[1] Han, L., Four Layers of Data in Spring Boot. blog, [Online] 31 August, 2021. Available at:

JAVA3个数据层(pojo,dto,vo)、dao层、services层、controller层解释 - 程序员一一 - 博客园

[2] Mo, Y., How to Distinguish Entity, BO, VO, PO, DTO? blog, [Online] 31 August, 2021. Available at:

entity、bo、vo、po、dto、pojo如何理解和区分? - 简书

[3] Dao, R., The Function of Controller Layer in Back End Project, CSDN [Online] 31 August, 2021. Available at:

controller层的作用_wyqwilliam的博客-CSDN博客_controller层的作用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值