`
- 浏览:
9864 次
- 性别:
- 来自:
天津
-
[旧作]我的技术架构之五-关于VO(DTO)的思考
本篇并不想搞搞实现,而是在这里搞搞一些小意思.
值对象(ValueObject),也叫数据传输对象(Data Transfer Object),说来好象是EJB时代的东东,用着,用着,个人觉得现在越来越爱这个东东了.
在一个三层结构的J2ee架构中,总有一些层与层之间的数据传递,很多情况下是是数据对象的传递.比如在struts+hibernate的处理中,为了更好的代码维护,往往要在struts action与hibernate的DAO之间插入一个service层. 实际的情况往往是:action+service+dao+hibernate这样的分层细节.dao完成数据持久层操作细节,servcie层完成下层业务(往往采用接口+实现的方法),action中调用service层提供的业务接口.各层之间要完成数据传递.jsp页面与action之间.我们通过ActionForm和Request对象来来传递数据.在action与service层之间,通过modelVo传递数据,而在service与dao之间则通过hibernate 的model来传递数据.这样,可以基本保证各层之间的相对独立性.有利于维护.
当然,我现在也看见很多人习惯一个hibernate的model从action到hibernate穿来穿去,到也十分简单,开发也十分快捷.做做小项目还是可以的,但是如果考虑信息过滤,系统扩展性等需求,显然是不行的了.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Generate POJO-JPA-Swagger-DTO
### Java中的PO、VO、TO、BO、DAO与POJO详解 #### 一、概述 在Java企业级应用开发中,经常会遇到各种类型的对象,如PO、VO、TO、BO、DAO以及POJO等。这些对象各有侧重,在系统架构的不同层次扮演着不同的角色。...
然而,对于VO对象、DTO对象以及前端Vue页面等非预置的代码生成需求,就需要我们对默认的代码生成器进行扩展和定制。 在MyBatisPlus 3.5.3版本中,代码生成器主要有两种类:`AutoGenerator`和`FastAutoGenerator`。`...
java简单基础 需要的了解一下 我们大家还是有必要去区分的
您可以通过以下三种方式之一进行贡献: 使用归档错误报告。 回答问题或修复上的错误。 贡献新功能或更新Wiki。 代码贡献过程不是很正式。 您只需要确保遵循PSR-0,PSR-1和PSR-2编码准则即可。 任何新的代码贡献...
在软件开发中,视图对象(View Object,简称VO)和数据传输对象(Data Transfer Object,简称DTO)是两种常见的设计模式,它们在系统架构中起着至关重要的作用。这两种对象主要用于解决数据模型与界面展示之间的数据...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,主要针对MyBatis框架,能够自动生成DTO(Data Transfer Object)、DAO(Data Access Object)以及Mapper接口和XML映射文件,极大地提高了开发效率。...
本文将详细解析"PO/POJO/VO/BO/DAO/DTO"这六个概念,并探讨它们在实际项目开发中的作用和应用场景。 1. PO(Persistent Object,持久化对象) PO是指与数据库表结构一一对应的Java对象,它通常包含了数据库表中的...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
J2EE基础知识之DTO,VO,PO,DO等定义J2EE基础知识之DTO,VO,PO,DO等定义J2EE基础知识之DTO,VO,PO,DO等定义
本文将详细介绍VO (View Object)、DTO (Data Transfer Object)、BO (Business Object)、ORM (Object Relational Mapping)、DAO (Data Access Object)、Entity (实体)、DO (Data Object)、PO (Persistent Object)、...
Java中 PO VO BO DTO DAO 和 POJO 关系图
DTO设计模式已被广泛用于JavaEE项目中,尤其是在那些使用EJB,SOAP,REST等技术的项目中。讨厌编写DTO类并将这些值转换为Bean并反之亦然的开发人员。使用此API有一些简单的步骤,并将提到一些重要的注释。您所需要的...
以下是关于POJO、VO、PO、DO、DTO的详细解释及其区别。 1. POJO(Plain Old Java Object):POJO是一个通用术语,指没有特定框架限制的简单Java对象。它通常包含了业务逻辑和数据属性,不包含任何特定框架的注解或...
标签:apollo-dto-1.0-javadoc.jar,apollo,dto,1.0,javadoc,jar包下载,依赖包
标签:apollo-dto-1.7.jar,apollo,dto,1.7,jar包下载,依赖包