JAVA中实体类都是干什么的

1.实体类是什么

定义:实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。

说人话就是包含一个对象应有属性的类,例如我定义一个学生类,那这个类就应该有 id,name,object等属性,属性对应GET和SET方法,无参和有参构造函数以及其他函数(必须与该类相关)的一个类。

2.开发模型

目前我学习到的主流开发模型中一般都将实体分为四类:

Entity:实体,通常和数据库中的表对应数据传输对象,通常用于持久层
DTO:通常用于程序中各层之间传递数据视图对象,通常用于服务层(传输层)
Vo:为前端展示数据提供的对象 ,通常用于展示层
POJO:普通Java对象,只有属性和对应的getter和setter

 一般来讲,我们为一个实体创建三种不同的实体类,Entity、DTO以及Vo

Entity类作为持久层的类,类中的所有属性值都要与数据库中的字段对应

VO类作为展示层的类,封存我们需要向前端传递的属性,不必拥有Entity类中的不需要展示的属性

DTO类作为业务层中的类,我们的service经常需要操作他,例如前端form表单传回的属性就是封装在DTO类中,我们在进行保存的时候,需要把DTO类的属性的值传递给为Entity类中对应的属性,在添加额外的例如注册时间等无需从前端传递进来的属性,然后操作Entity类写入到数据库中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值