Bean、PO、POJO、VO、Entity、Model、DTO、Dao等术语的特点与用途

术语 描述 特点 用途
Bean JavaBean,用于表示数据对象 有无参构造函数、提供getter和setter方法 数据封装
PO Persistent Object,持久化对象 与数据库表字段一 一对应 数据库映射的持久化对象
POJO Plain Old Java Object,普通的Java对象 无依赖于特定框架 表示数据对象
VO View Object,视图对象 用于在视图层展示数据 包含前端页面所需的数据结构
Entity 实体对象,通常指ORM框架中的实体类 映射数据库表记录 实体类
Model MVC架构中的Model层,表示应用程序的数据结构和业务逻辑 包含业务逻辑、数据存储和数据操作的代码 提供应用程序的数据结构和业务逻辑,与View和Controller协同工作
DTO Data Transfer Object,数据传输对象 用于在系统内传递数据 在不同层之间传递数据,解耦层之间的关系
Dao Data Access Object,数据访问对象 封装对数据库的访问和操作 提供一致的数据访问接口

你可能感兴趣的:(学习笔记,java)