为什么我的程序传递DTO》的相关内容

对DTO的困惑

最近在一个项目中使用了DTO,现在发现使用DTO会增加许多复杂性, 特别是对于DTO与ENTITY的之间的属性的复制,对DTO中的普通属性可以用BeanUtils.copyProperties解决,但是对于DTO中的其他DTO对象,就麻烦了,特别是对象与对象间的多对多的关系,在DTO与ENTITY之间属性复制很容易陷入死循环。 不知大家有没有这方面的经验。
by guanyibing 2004-11-25 浏览 (14431) 回复 (47) 关键字:

结合struts和hibernate谈J2EE架构的数据表示

在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在 ...
by robbin 2003-09-29 浏览 (83616) 回复 (75) 关键字:

炒PO-VO-DTO的冷饭,Remote下PO的运用方式问题

现在,大量使用ORM的Web应用中比较流行的做法是----直接传递PO到View中显示. 这么做的好处非常明显,再也没有复杂的VO,DTO----这些东西怎么看都很有重复代码的嫌疑.如果只有一个Object当然要直观得多.没有了那些东西,自然也就不需要进行费劲的转换(如果没有合适的工具的话,那这就是一个体力活),当然也就简单了. 这通常没有什么问题.因为,大多数情况下,Web容器和Persis ...
by jackyz 2005-03-11 浏览 (15243) 回复 (54) 关键字:

一个还是两个Service Layer?

作为向应用层提供服务的服务层,通常都是面向用例的,也就是说可以通过用户同系统的交互来确定服务接口。然而当完成了相当数量的用例之后,会发现很多用例都包含重复的接口方法。比如:通过客户代码取得客户信息。因此产生下面的想法就很自然了,是否可以不按用例的方式来组织接口?按照更粗的子系统来 确定接口,比如上面说到的“通过客户代码取得客户信息”就可以放到CustomerService中,多个不同用途的用例可以 ...
by partech 2005-09-17 浏览 (7287) 回复 (32) 关键字:

开贴再论为何DTO在大型架构里是必须的。

从目前我实际完成的某运营商的一个非常大的系统的体系架构设计来看,采用DTO在目前的技术体系和架构情况下还是必须的。 背景:该产品拥有千万以上的系统用户资料,整个系统并发用户在100-1500之间。为某运营商一个核心系统。 架构:该产品采用了标准J2EE体系架构,MVC+SLSB+DTO+ORM作为我们的系统总体结构。 项目中我们采用Hibernate作为ORM,但是由于持久对象作为系统最基本的静 ...
by tuskrabbit 2004-12-02 浏览 (7730) 回复 (28) 关键字:

RichDomainObject的架构设计中,是否可以抛弃DAO?

2、3年过去了,没想到最近Javaeye又有了对Domain设计的热贴,安耐不住,说说自己的想法。 2年前有过尝试RichDomainObject的设计,当时使用的hibernate2+SessionBean。 发现DomainObject必须要依赖Dao(一些业务逻辑执行前,需要对之前产生的DomainObject进行查询或汇总,根据结果判定执行逻辑); 同时为了查询的灵活,Service必 ...
by pig345 2007-05-14 浏览 (6108) 回复 (24) 关键字: domainmodel jpa dao

Open Session in View 、DTO、ForceLoad?????

             如果不是在.net下的DataSet(数据源控件)和DataGrid(数据绑定控件)下进行企业开发的话,多半会使用分层的机制进行并行开发。 从O/R Mapping 到IoC Container再到Web Framework.逻辑分层深入人心。  &nb ...
by SilenceCliff 2006-03-27 浏览 (365) 回复 (0) 关键字:

关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释(转)

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。   VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构 ...
by czjxdm 2008-03-19 浏览 (388) 回复 (1) 关键字:

关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上 ...
by tgyd2006 2008-03-30 浏览 (243) 回复 (0) 关键字:

PO DTO domainobject confusing

PO = persistent object pojo = plain ordinary java object po 多用于hibernate的环境下 说是和数据库保持数据同步的对象 但是如果持久层是ibatis 那么是否还存在po呢 首先第一个考虑的问题 1。需要不需要po 2。需要不需要domain object 解释这几个问题 首先从这两个东西的出现来说明 po 顾名思 ...
by huangpengxiao 2008-04-14 浏览 (733) 回复 (0) 关键字: po dto domainobject

[T5]怎样格式化日期字段然后个性化输出

采用t5+hiberate架构,假设一个hibernate实体类User,有modifyDate属性(日期类型) 现在需要一个显示页面UserList先是个性化的日期。 通常在Page类中,我们有一个List 容纳从数据库中取出来的User对象列表,然后在页面像这样显示 <t:loop source="users" value="_user"> ${_user.username} | ...
by koda 2007-08-27 浏览 (516) 回复 (9)

救命啊!ssh+ecside!

首先先感谢一下fins对programer做出的贡献. 下面进入正题! 小弟刚写了个demo测试. 环境是struts1.1+spring1.2+hibernate3.0,用的数据库就是fins给的那个USER_INFO表 和原来一样,用hibernate自动生成po和dao.写bussiness.只实现了一个findAll()方法. 调用spring自动生成的dao的findA ...
by dmewy 2007-11-03 浏览 (283) 回复 (1)

使用 Spring 2.5 TestContext 测试框架(转)

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (897) 回复 (0)

Spring2.0的新特性点评

Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面: 一、Spring的XML配置引入XML Schema语法简化配置 在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name ...
by robbin 2006-10-03 浏览 (1105) 回复 (0) 关键字: spring

struts2新特性预览

看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。 Struts2与Struts1的对比 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Act ...
by tianxinet 2006-08-21 浏览 (1270) 回复 (0) 关键字:

一个Java的Restful服务框架,支持JPA、JAAS、分布式资源对象

项目地址: http://code.google.com/p/jrest4guice/ Demo演示: http://cnoss.vicp.net/ 当前版本:0.9.0 preview 特点: 基于Google guice 零配置,服务的自动扫描注册 非侵入式,用户不需要实现特定的接口来实现Restful服务 支持Post. Get. Put. Delete操作 灵活的注入(支持上下文环 ...
by cnoss 2008-06-15 浏览 (2768) 回复 (11) 关键字: rest

相关问答

赞助商链接