POJO(Plain Ordinary Java Object 简单Java对象) 中间对象。 一个POJO持久化后就是PO。 直接用它传递、传递过程中就是DTO。 直接用来对应表示层就是VO DAO(Data Access Object数据访问对象) 基本没有和其它O互相转化的可能性和必要性。主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出VO、DTO。
需注意,POJO作为DO/DTO/BO/VO的统称,在命名时禁止使用xxxPOJO。在软件开发的上下文中,BO(Business Object)通常用于封装业务逻辑。当一系列实例组合在一起实现特定功能时,这一组合便构成了一个组件,这个组件即为BO。然而, 在复杂的业务场景中,为了满足不同的业务展示需求并避免因修改POJO对象属性而影响大...
1.1 ▲ POJO POJO(Plain Ordinary Java Object,普通Java对象)是一个无规则的简单Java对象,它具备一些属性,并提供了相应的getter和setter方法。这个概念通常被用于描述那些不直接与数据库交互的简单对象。在编程中,POJO常被用作中间对象,可以灵活地转换为VO、DTO、PO等类型。1.2 ▲ VO VO(View Object,视...
DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构 BO business object:业务对象 BO把业务逻辑封转为一个对象,通过调用DAO方法,结合PO或VO进行业务操作 PO组合,如投保人是一个PO,被保险人是一个PO,险种信息是一个PO等等,他们组合气来是第一张保单的BO POJO plian ordinary java object...
如果说VO一般用于前端和后端之后传输数据,那么DTO就是在后端的不同层之间传递数据,例如controller层和service层或者在服务之间结构调用的时候使用DTO 例如: // 用于API或远程服务间的数据传输 public class UserDTO { private String username; private String email; } POJO普通Java对象(Plain Old Java Object) POJO...
在Java开发中,PO、VO、BO、DO、DAO、DTO和POJO是常见的概念,它们在软件开发的不同阶段和层次中起着重要的作用。下面我们将逐一解释这些概念。 PO(Plain Old Java Object,普通老式Java对象)PO通常是指一个普通的Java对象,它没有任何特殊的框架或技术要求。它通常用于封装数据和业务逻辑,是一个普通的Java类。 VO(...
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与...
在一个完整的项目中,PO、VO、DAO、BO、DTO、POJO 各自扮演着不同的角色,帮助我们组织和管理代码,使得代码结构清晰、职责分明。 在日常的 Java 开发中,特别是在使用 Spring Boot 开发大型系统时,我们经常会听到 PO、VO、DAO、BO、DTO、POJO 这些术语。它们代表不同的对象模型,并在系统的不同层次中扮演不同的角...
可以使用DO。结论 在Java开发中,PO、BO、VO、DTO、POJO、DAO和DO是常见的概念和模式。它们分别代表了不同的对象或模式,用于实现不同的功能和需求。了解和正确使用这些概念,可以提高代码的可读性、可维护性和可扩展性。希望本文对您有所帮助,如果您有任何疑问或意见,请在下方评论区留言哦~