JavaWeb数据对象

三层架构

表现层(界面展示)、业务层(业务逻辑)、持久层(读写数据库、文件)


java 持久层框架

JPA(java 持久层接口)类:Hibernate ,全自动 ORM 映射工具,完全封装 sql,以面向对象的方式获得数据对象,由 Spring Data JPA 提供接口

DSL(领域特定语言,与通用编程语言相对)类:Mybatis,半自动 ORM 映射工具,程序员编写 sql,框架自动装填 DTO (数据传输对象)


各种对象

POJO:普通 java 对象

DTO:数据传输对象

VO:值对象,通常用于展示于前端

BO:业务层对象

DO:领域对象,通常用于表示业务领域中的实体或业务对象

PO:持久对象,通常表示数据库中的一条记录