当前位置:首页职业培训

DO、BO、DTO、VO、AO、PO、UID 名词意义

作者:职业培训 时间: 2025-01-31 20:46:34 阅读:641

DO(Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。

BO(Business Object):业务对象,封装对象、复杂对象,可能包含多个类,主要作用是把业务逻辑封装为一个对象,通常位于业务层,提供基本业务操作,被服务层业务流程调用,可能包括对DAO、RPC的调用,能进行PO与VO/DTO之间的转换。

DTO(Data Transfer Object):数据传输对象,用于不同服务或服务不同分层之间的数据传输。在前端调用或“上层”调用时使用,简化数据量并保护服务端表结构。通常与VO概念相似,但设计上可能存在差异,遵循Java Bean规范,包含getter/setter方法。

VO(Value Object):表现对象,主要用于前端界面展示,对应界面显示的数据对象,如WEB页面、SWT/SWING界面或Android中的activity或view数据元素。通常包含前端需要展示的数据,遵循Java Bean规范,拥有getter/setter方法。

AO(Application Object):应用对象,在Web层与Service层之间抽象的复用对象模型,贴近展示层,复用度不高。

DAO(Data access object):数据访问对象,封装对数据库的访问,能将POJO持久化为PO,用PO组装出VO、DTO。主要用来访问数据库,包括插入、更新、删除、查询等操作。

PO(Persistant Object):持久对象,用于表示数据库中的一条记录映射成的java对象,用于表示数据,不包含数据操作,遵循Java Bean规范,包含getter/setter方法。

POJO(Plain ordinary java object):简单java对象,可以理解为数据库中一条记录,也可理解为事务依赖的原始数据,好处是能将一条记录作为一个对象处理,方便转化为其他对象。

标签:

本文地址: http://www.goggeous.com/b/1/742086

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com