栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Model、DTO、POJO、Entity、VO的含义及用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Model、DTO、POJO、Entity、VO的含义及用法

Model 实体类和模型

Model是MVC中一个概念,Model是一个高度优化组合或者精简后的一个用于在View层展示数据的对象
与Entity不一定进行一一对应,展示在View层中数据可能是一个Entity的精简,也可能是多个Entity的组合

Entity(与库表对应的实体)

Eitity是一个未被持久化的对象,它是一个类,从现实抽象到代码的一个类。
Entity是数据表对应到实体类的映射,也就是DAO层表与类的字段映射

Pojo(简单的java对象)

除了属性和get、set方法外不包含具体的业务逻辑方法

DTO(数据传输对象)-前端向后台提交数据

DTO是面向界面UI,是通过UI的需求来定义的
通过DTO我们实现了View与Model之间的解耦,View层不引用Model,如果开发过程中我们的模型改变了,而界面没变,我们就只需要改Model而不需要去改表现层中的东西。

VO(视图模型)-后台向前端传输数据

VO是显示视图模型,视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
如果是一个DTO对应一个VO,则DTO=VO;但是如果一个DTO对应多个VO,则展示层需要把VO转换为服务层对应方法所要求的DTO,传送给服务层。从而达到服务层与展示层解耦的效果。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000021.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号