实体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很少用,代表一个对象模块

说说entity、model、domain是什么东西?相关推荐

  1. Java中POJO、VO、DTO、PO、Entity、domain的区别

    Java中POJO.VO.DTO.PO.Entity的区别 在看一些实际的项目的源码的时候,我们会发现POJO.VO.DTO.PO.Entity.domain的区别,那它们分别是什么呢,与我们学习Ja ...

  2. POJO、entity、domain、DTO、vo的简单说明

    POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans(规范),pojo是业务称呼. entity:实体类,一个类,属性严格对应一个表格的行 ...

  3. bean包、entity包、mode包、domain包的区别

    文章目录 bean entity model domain 总结 bean 包含的都是 JavaBean. JavaBean 是一种 Java 语言写成的可重用组件.为写成 JavaBean,类必须是 ...

  4. JSD-2204-创建csmall项目-Day02

    1.创建csmall项目 我们要搭建一个项目,用于学习各种微服务知识 搭建的过程有很多新的标准,需要我们掌握和学习 发给大家的3个csmall的项目 csmall-finish.zip:这个项目是当前 ...

  5. 史上最全总结!Util、POJO、domain、entity、model、DAO、DTO、view、mapper、service、controller的作用和区别分析

    文章目录 前言 工具类层 Util 数据层 POJO对象 domain entity model view DTO 总结 数据访问层 DAO mapper 业务层 service 控制层 Contro ...

  6. 【DDD设计】 Domain model VS DAL Entity VS Presentation DTO

    Tier 各层中的实体 实用派还是学术派,在代码设计中经常各层实体关系有字段重叠和业务重叠,这并不冲突,我们需要根据自己项目的特色来决定,好的设计模式需要和具体的业务模式结合才能发挥1+1 >= ...

  7. 实体(Entity)和模型(Model)

    学习了三层架构之后,就是七层登录.在了解概念和逻辑的过程中,发现有的人说到了实体(Entity),还有的人说的是模型(Model).我不明白这两者是什么区别,于是,有了这篇博客. 实体(Entity) ...

  8. Entity Framework 代码模板

    各种使用方式 EntityClient+EntitySQL string city = "London"; using (EntityConnection cn = new Ent ...

  9. 如何使用Entity Framework在Always Encrypted列上模拟通配符搜索

    介绍 (Introduction) The title of this post should have been "How to implement wildcard search fun ...

最新文章

  1. oracle部署在mysql_Oracle数据库部署实施流程
  2. Hadoop Yarn容量调度器特点和分配算法介绍
  3. OS / Linux / Select 调用流程
  4. lua运行外部程序_LTUI v2.2 发布, 一个基于lua的跨平台字符终端UI界面库
  5. c语言与python通信_python和c++通信示例
  6. 视频光端机常见问题解决方法
  7. 构建模式--Adapter模式(JAVA)
  8. springmvc 页面跳转样式访问路径总是多一层地址_Net Core实战之基于角色的访问控制的设计...
  9. excel 超链接修改失败解决办法
  10. OCR文字识别技术总结(五)
  11. 什么是ribbon?
  12. 动态切换 web 报表中的统计图类型
  13. setBounds()和setSize的区别
  14. JavaWeb 图书推荐
  15. Win7+Ubuntu双系统安装教程
  16. 短信验证码、短信服务商接口---PHP---对接创蓝253云通讯平台
  17. 笔记本电脑搜索不到wifi,只有飞行模式
  18. Python获取文件的行数和某一行的内容
  19. 日语形容词变化规律总结
  20. java基于springboot +vue的图书馆图书借阅系统 nodejs前后端分离

热门文章

  1. 天正提示加载lisp_使用AutoCAD2004加载一个Lisp程序后,显示加载成功,但是并未出现提示输入点的信息...
  2. 智慧景区电子票务系统人脸识别售检票基本思路
  3. 双回路隔离输出DC/DC高压电源模块
  4. Word 使用技巧大全
  5. word技巧-大纲与目录
  6. 使用 Java Stream 实现集合排序
  7. 期货外接看穿式技术方面问答总结
  8. 学计算机类专业对电脑有要求,大学设计专业电脑配置须知
  9. php高强度薄壁金属复合管,PHP高强度薄壁金属复合管承插快速连接装置
  10. 如何替换android apk中的so