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
文章来源:天狐定制
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2024-12-18 01:17:51职业培训
2024-12-18 01:17:45职业培训
2024-12-18 01:17:42职业培训
2024-12-18 01:17:42职业培训
2024-12-18 01:17:41职业培训
2024-12-18 01:17:41职业培训
2024-12-18 01:17:40职业培训
2024-12-18 01:17:39职业培训
2024-12-18 01:17:38职业培训
2024-12-18 01:17:37职业培训
2024-11-28 17:07职业培训
2025-01-08 16:16职业培训
2024-12-28 12:19职业培训
2024-12-22 23:47职业培训
2024-11-27 11:27职业培训
2024-12-10 08:28职业培训
2024-12-23 04:02职业培训
2024-12-01 22:01职业培训
2025-01-06 14:58职业培训
2024-12-01 07:32职业培训
扫码二维码
获取最新动态