相关推荐
-
data-transfer-object:一个简单的数据传输对象
数据传输对象 此类旨在使添加和查看数据变得容易。 加载对象、数组或json; 使用对象、数组或点符号读取; 输出到json字符串。 用法 您可以使用数组、可数组对象或 json 字符串实例化该类。 这些都是等价的: $ object = new StdObject ; $ object -> foo = 'bar' ; $ dto = new DTO ( $ object ); $ dto = new DTO ([ 'foo' => 'bar' ]); $ dto = new DTO ( '{"foo":"bar"}' ); $ dto = DTO :: make ( $ object ); $ dto = DTO :: make ([ 'foo' => 'bar' ]); $ dto = DTO :: make ( '{"foo":"bar"}' ); 使用数组、对象或点表示法读
-
Java DTO(data transfer object)的理解,为什么要用DTO
DTO即数据传输对象。现状对于分布式系统,需要在不同系统之间传递与转换域对象。因为我们不希望外部公开内部域对象,也不允许外部域对象渗入系统。传统上,数据对象之间的映射通过手工编码(getter/setter)的方式实现,或对象组装器(或转换器)来解决。我们可能会开发某种自定义映射框架来满足我们的映射转换需求,但这一切都显得不够灵巧。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦model层即数据库实体
-
Data Transfer Object(数据传输对象) [转载]
Data Transfer Object(数据传输对象)发布日期: 4/1/2004 | 更新日期: 4/1/2004Data Transfer Object(数据传输对象)版本: 1.0.1本页内容上下文问题影响因素解决方案示例测试考虑事项安全考虑事项结果上下文
-
合理使用DTO(Data Transfer Object)
DTO, 全称为 Data Transfer Object, 我们一般称之为: 数据传输对象。 到底什么才算是DTO, 存才哪些滥用情况呢?
-
一文理解什么是DTO、VO、BO、PO、DO,并推荐一款IDEA转换插件
1、什么是DTO、VO、BO、PO、DO、POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTO。通过各层POJO的使用,有助于提高代码的可读性和可维护性。 概念看似简单,但是想区分好或者理解好也不容易,本文简单梳理一下。 DTO(Data Transfer Object)数据传输对象 在服务间的调用中,传输的数据对象 个人理解,DTO是可以存在于各层服务中(接口、服务、数据库等等)服务间的交互使用DTO来解耦 VO (view object
-
Data Transfer Object-DTO,数据传输对象,前端参数设计多个数据表对象
数据传输对象-datatransferobject
-
Data Transfer Object(数据传输对象)
<br />http://msdn.microsoft.com/zh-cn/library/ms978717.aspx<br /> 上下文<br />您正在设计一个分布式应用程序,为了满足单个客户端请求,您发现自己对一个远程接口发出了多个调用,而这些调用所增加的响应时间超出了可接受的程度。 问题<br />如何保留过程调用接口的简单语义,而不受远程通信固有的滞后时间问题的影响?影响因素<br />在与远程对象通信时,请考虑下列需要权衡的因素:<br />远 程调用(那些必须跨越网络的调用)速度缓慢。虽然许
-
轻松高效玩转DTO(Data Transfer Object)
点击左上角关注 「日拱一兵」现状对于分布式系统,需要在不同系统之间传递与转换域对象。因为我们不希望外部公开内部域对象,也不允许外部域对象渗入系统。传统上,数据对象之间的映...
-
设计模式-数据传输对象(Data Transfer Object)
数据传输对象需要序列化,便于传输,一般地,在服务器方使用一个组装器,负责在DTO和任何领域对象之间传输数据。使用远程外观每一次调用都会传输大量的数据,仅仅靠返回参数无法解决。一个为了减少调用次数而在进程间传输数据的对象。数据传输对象可以保留所有调用需要用到的数据;把数据传输对象序列化成XML格式。最后:对XML文件的输入输出。
-
我对Java Bean、EJB、Spring Bean、POJO、BO、DTO、PO、VO、DO和DAO及其用途的理解
JavaBean 根据维基百科上的介绍[1]以及Shaun Abram的一篇博文[2],一个JavaBean通常是一个有以下3种特点的公共Java类: 有一个无参的构造方法(默认构造方法); 所有属性都是private的,类外部需要通过public的getter和setter来访问属性; 实现了Serializable接口。 JavaBeans规范[3]中指出,JavaBean...
-
架构模式-Data Transfer Object
一个 data transfer object,是在两个进程中传输数据的对象。两个进程间通信时,常常使用类似web services的远程接口的方式,每一次调用都非常昂贵,每一次调用的大部分时间都浪费在来回的路上。解决这个问题的方式之一就是将需要多次独立请求传输的数据聚合到一个对象,在一次远程调用中完成所有数据的传输。 data transfer object 是一个简单对象,不包含任何的业务逻辑,可能包含序列化和反序列化机制相关的内容。 参考 Data Transfer Object Data tran
-
Java DTO(data transfer object)的使用
解耦接口调用者与接口实现者:在接口设计当中,如果涉及到同时返回多个关联对象,如问题Question,又包括问题选项QuestionOptions,此时一般想到的做法是使用一个Map,然后将qustion和questionOption分别作为key,然后返回,这种做法使得调用者需要查看接口实现代码,才能明确知道这个map里面放了什么东西,造成接口调用者与接口实现者紧密耦合,故可以设计一个新的DTO...
-
DTO层的思考
分布式模式下,DTO层是一定需要的吗? DTO层的作用是为了隔离Domain Model:让DoMain Model的改动不会直接影响到UI;保持Domain Model的安全,不暴露业务逻辑。 【最大多数情况看来,UI或者DO的改动,都不可避免地会影响对方,即使中间有DTO隔离,所以这一个理由是不成立的。 至于安全问题,如果不是开放性平台(业务接口的调用者不是安全的),那么也没必要担心业
-
Data Transfer Object (DTO)
DTO pattern is used to "transfer data" using objectsDTO vs. VO(Value Objects) Value Object must be immutable, serializable and it’s content must be publicly accessible. A Value Object can only b...
-
pojo,javabean,entity,domain,dto,ejb区别
在网上搜索过所有名词的定义后,我总结了下面这张表 应该把java中一些对象缩写都说明白了 2018.04.21 pojo,javabean,ejb的概念很好理解,就是复杂程度逐渐上升而已. domain是个比较虚的概念,只要是一个范围概念,都可以用domian来括住 vo,dto,po,entity的内容容量逐渐上升,vo是界面显示的数据,dto是从po中抽取的数据,po是数据库中的记...
-
定义一个dto对象_DTO诞生于Java世界中的EJB 2中有两个目的
当我们谈论Java应用程序的开发时,数据传输对象被亲切地称为DTO,是许多讨论的主题。DTO诞生于Java世界中的EJB 2中有两个目的。 首先,规避EJB序列化问题;其次,它们隐式定义了一个组装阶段,在该阶段中,将要用于表示的所有数据在实际进入表示层之前都要进行封送处理。由于不再大规模使用EJB,是否还可以丢弃DTO?本文的目的是谈谈DTO的有用性并解决这个问题。毕竟,在具有多个新主题的环境中(...
-
Java深入了解DTO及如何使用DTO
看了几套源码,其中都有用到DTO,这篇文章主要来谈论一下DTO使用的场合及其带来的好处。 在传统的编程中,我们一般都是前台请求数据,发送到Webservice,然后WebService向数据库发出请求,获取数据,然后一层层返回;模型如下: 这种比较原始的请求方式带来的缺点有很多,多次 请求耗费一定的网络资源,减慢效率。如果一次性返回整个实体类,还可能造成数据库表结构的泄漏。 采用DTO模
-
DTO与Entity
1:在调用业务方法时,DTO对象数据是由Action生成(可能是用户输入的Form数据,也可能是其他情况)。为了说的清楚简洁,请允许我举个例子: 用户更新自己的注册信息,例如修改密码之类的操作。 用户提交页面ActionForm提取Form数据构造并对UserDTO赋值调用业务方法changePassword(UserDTO dto)把DTO对象传入业务方法
4 楼 Snow_Young 2009-05-08 14:57
3 楼 jianfeng008cn 2009-05-06 14:19
2 楼 hellas 2009-05-06 12:41
1 楼 inosin 2009-05-06 11:43
难道没有人需要吗?