说说entity、model、domain是什么东西?

本文探讨了Java项目开发中Entity(实体)、Model(模型)和Domain(域)的概念区别,强调包命名的清晰度与实用性。Entity对应数据库,Model服务于前端展示,而Domain则整合主从表信息,提供完整对象视角。
摘要由CSDN通过智能技术生成

 实体entity、JavaBean、Model、POJO、domain的区别

java项目开发中,把包分门别类就是为了清晰明了,后期可以更好的维护;

包的取名一定要通俗易懂,见名知意;

只有大家都能简单快速的明白这个包名的含义,那才是好的包名;

如果只有你自己才能看懂这个包名的含义,那这个包名取名字取的就很失败! 

Entity:实体

Entity主要代表关系型数据库,主从表

Model:模型

Model是一次操作所用数据的最小单位

Domain:域 

Domain是完整的对象,主从表合体

  • entity(实体)
    entity的意思就是实体的意思,所以也是最常用到的,entity包中的类是必须和数据库相对应的

  • model(模型)
    model大家不陌生,都知道是模型的意思,当用model当包名的时候,一般里面存的是实体类的模型,一般是用来给前端用的。比如:前端页面需要显示一个user信息

  • domain(域)
    domain这个包国外很多项目经常用到,字面意思是域的意思。

三句话总结下entity、model、domain的不同:

  1. entity字段必须和数据库字段一样

  2. 前端需要什么我们就给什么

  3. domain很少用,代表一个对象模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值