Entity主要用于ORM(对象关系映射)框架中,如Hibernate、MyBatis等,以便将数据库中的数据映射为对象,方便进行业务操作。 Entity通常与数据库表一一对应,代表业务数据的基本单元。 通常放在项目的model或entity包下。 DAO(数据访问对象): DAO是连接业务逻辑和数据库的桥梁,负责执行数据库操作(CRUD)。 使用M
PO persitant object 持久对象 PO persitant object 持久对象 BO business object 业务对象 VO value object 值对象 POJO plain ordinary java object 简单java对象 DTO data transfer object 数据传输对象 DAO data access object 数据访...Java web开发中的各种bean对应的术语(VO,PO,BO,QO, DAO,POJO,DTO) VO...
DTO与BO或者DO的区别是DTO没有任何行为(方法),只是存储和提供它所拥有数据的查询(访问器和修改器)。DTO是简单对象,不包含任何需要测试的业务逻辑。 Entity/PO 持久化对象PO(Persistent Object)等同于Entity,它们的概念是一致的。数据库表中的记录在java对象中的显示状态。最形象的理解就是一个PO对象对应数据库中的...
在目前互联网框架中,我们听得最多的三层架构,主要有controller、serivce、dao,所以就引入了一系列的按照包命名来区分各层次,比如entity、web、dao...,那么再细分还有VO、DTO、DO、PO...,今天就大概了解了一下,做个笔记~ 概念: VO:value object 值对象 / view object 表现层对象 DTO(TO):Data Transfer Object ...
Entity 最常用实体类,基本和数据表一一对应,一个实体一张表。 Bo(business object) 代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。 形象描述为一个对象的形为和动作,当然也有涉及到基它对象的一些形...
Conroller层和Service层的区别是:Controlle层负责具体的业务模块流程的控制;Service层负责业务模块的逻辑应用设计; 总结:在具体的项目中,其流程为:Controller层调用Service层的方法,Service层调用Dao层中的方法,其中调用的参数是使用Entity层进行传递的。总的来说这样每层做什么的分类只是为了使业务逻辑更加清晰,写代码更加...
Data Transfer Object数据传输对象,服务之间数据传输对象,仅仅包括调用方想要的数据对象,可以由PO、Entity转换得到,有时候有人偷懒也会把DTO直接传给前端,更甚于会把Entity的结构直接传回前端。 六,DAO(类似一个分类,用于标明里面是跟数据库相关的内容)
DAO(Data Access Object)是一个数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。 一般在业务逻辑层(Service) 对 数据库(SQL)的访问时使用,一般能对SQL进行操作。 xxxDAO,xxx即为实体类名(En...
1.4 ▲ Entity Entity(实体)在编程领域,通常指代与数据库中的数据表相对应的对象。它的每一个字段都与数据库中的字段相映射,实现了一对一的关系。类似于PO(Persistent Object,持久化对象)的功能,Entity也是数据表与程序对象之间的桥梁,通过它,我们可以更便捷地操作和查询数据库中的数据。1.5 ▲ PO PO...